Grokking Algorithms
An illustrated guide for programmers and other curious people
Aditya Bhargava
The book provides a beginner-friendly exploration of essential algorithms and data structures, using clear explanations, illustrations, and practical examples. It covers topics such as searching, sorting, graph algorithms, and dynamic programming, aiming to make complex concepts accessible to those new to computer science.
See full summary