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