There are 4 books in the Algorithms Illuminated series. The newest book is Algorithms Illuminated (Part 4) which came out in 2020.

Algorithms are the heart and soul of computer science. Their applications range from network routing and computational genomics to public-key cryptography and database system implementation. Studying algorithms can make you a better programmer, a clearer thinker, and a master of technical interviews. Algorithms Illuminated is an accessible introduction to the…
When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

2
Algorithms Illuminated (Part 2)

Book cover of Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures
Accessible, no-nonsense, and programming language-agnostic introduction to algorithms. Includes solutions to all quizzes and selected problems, and a series of YouTube videos by the author accompanies the book. Part 2 covers graph search and its applications, shortest-path algorithms, and the applications and implementation of several data structures: heaps, search trees,…

3
Algorithms Illuminated (Part 3)

Book cover of Algorithms Illuminated (Part 3): Greedy Algorithms and Dynamic Programming
Accessible, no-nonsense, and programming language-agnostic introduction to algorithms. Includes hints or solutions to all quizzes and problems, and a series of YouTube videos by the author accompanies the book. Part 3 covers greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, shortest paths, optimal…

4
Algorithms Illuminated (Part 4)

Book cover of Algorithms Illuminated (Part 4): Algorithms for NP-Hard Problems
Fourth book in a series that provides an accessible, no-nonsense, and programming language-agnostic introduction to algorithms. Includes hints or solutions to all quizzes and problems, and a series of YouTube videos by the author accompanies the book. Part 4 covers algorithmic tools for tackling NP-hard problems (heuristic algorithms, local search,…