이 책은 컴퓨터 과학을 공부하면서도 수학적 프로그래밍은 깊게 공부한 적 없는 프로그래머나 학생을 위한 책이다.
프로그래밍 언어로 파이썬(Python)을 이용해서 설명한다
파이썬은 간단명료한 현대 언어며 다른 대다수 언어와는 달리 언어의 핵심에 수학적 구조들이 기본으로 포함되어 있다. 따라서 복잡한 내용을 최소화하여 프로그래밍하는 데 유용하다.
이 책에서는 공식을 분석하고 이론을 공부하는 등 수학을 심도 있게 다루지는 않는 대신 프로그램과 데이터를 수학적 객체로 바라본다