Grokking Algorithms
Second Edition
By Aditya Y. Bhargava
Not only is this book incredibly easy to follow, but it requires very little in terms of prerequisites. The most you need to know is a basic understanding of Python and Algebra.
This book is for people who already know how to code, hobbyists, visual learners, or anyone who wants to learn algorithms without a rigorous mathematical foundation.
Code for all chapters can be found here. All examples are given in Python.
Next: Chapter 1
2025
- Grokking Algorithms - Chapter 13 Mar 7
- Grokking Algorithms - Chapter 12 Mar 6
- Grokking Algorithms - Chapter 11 Mar 5
- Grokking Algorithms - Chapter 10 Mar 5
- Grokking Algorithms - Chapter 9 Mar 3
- Grokking Algorithms - Chapter 8 Mar 3
- Grokking Algorithms - Chapter 7 Mar 2
- Grokking Algorithms - Chapter 6 Feb 28
- Grokking Algorithms - Chapter 5 Feb 27
- Grokking Algorithms - Chapter 4 Feb 17