Programming & CS

Algorithms

Think like a computer scientist — data structures, sorting, searching, graphs, dynamic programming, network flow, advanced trees, computational geometry, randomized algorithms, NP-completeness, and the classic algorithms every coder should know.