Introduction to Algorithms

Third Edition

T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to Algorithms, third edition, MIT Press, 2009. The standard reference on algorithms and data structures: sorting and order statistics, hashing, search trees, dynamic programming, greedy algorithms, amortized analysis, graph algorithms, flows, linear programming, number theory, string matching, computational geometry, NP-completeness and approximation.

Worked solutions to all 1114 exercises and problems live at Solutions to Cormen, Leiserson, Rivest & Stein’s Introduction to Algorithms.