4 books in series

Algorithms Illuminated

Algorithms Illuminated is a 4-book series with 4 primary works first released in 2017 with contributions by Tim Roughgarden.

Algorithms Illuminated (Part 1): The Basics
Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures
Algorithms Illuminated (Part 3): Greedy Algorithms and Dynamic Programming
Algorithms Illuminated (Part 4): Algorithms for NP-Hard Problems