알고리듬에 관한 파이썬 기반의 광범위한 입문서다. 야구공을 잡는 방법을 결정하는 데 도움이 되는 인간의 알고리듬, 머신 러닝과 인공 지능에 사용되는 것과 같은 고급 알고리듬, 숫자를 곱하고, 최대 공약수를 찾고, 마방진을 생성하는 데 사용하는 고대의 알고리듬 등 검색, 정렬 및 최적화를 위한 세상에서 가장 흥미로운 많은 알고리듬을 탐색하게 될 것이다. 또한 순수 수학에 유용한 알고리듬을 탐색하고 수학적 아이디어가 어떻게 알고리듬을 개선할 수 있는지 배운다. 이 책을 통해 작업하면서 파이썬 3에서 알고리듬을 코딩하고 구현하는 방법과 성능을 측정하고 최적화하는 방법을 포함해서 오늘날 가장 강력한 많은 알고리듬의 핵심 세부 사항을 배울 수 있을 것이다.