← Reading
Grokking Algorithms
Grokking Algorithms

Grokking Algorithms

By Aditya Bhargava

An illustrated, friendly introduction to algorithms and data structures. Uses Python examples and hand-drawn diagrams to make binary search, sorting, graphs, and dynamic programming feel intuitive rather than intimidating.

Best as a first exposure to algorithms before diving into something denser like CLRS. The visual style makes concepts stick well.