저자가 통계분석, 머신러닝 그리고 딥러닝을 강의하면서 느꼈던 기초수학, 확률과 통계에 관한 책이다. 저자는 강의를 진행하면서 많은 학생들이 구현 언어, 알고리즘 이해 그리고 적용 방법 등을 이해하는 데 어려움을 겪고 있다는 것을 경험하였다. 특히 기초수학이 탄탄하게 잡혀 있지 않은 학생들은 알고리즘 부분을 어려워하였다. 이러한 부분이 하나의 동기가 되어서 가장 최소한의 기본지식은 무엇일지 많이 고민하였다. 이후 학생들이 이해할 수 있는 내용을 정리하고, 기초수학과 통계에 대한 알고리즘과 구현 언어를 한 권에 모아 이 책을 출간하게 되었다.