Introduction to Algorithms
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. This is the classic textbook on algorithms, and it is considered to be the most comprehensive and authoritative resource on the subject. It covers a wide range of algorithms, from sorting and searching to graph algorithms and dynamic programming.