The Art Of Computer Programming, Volumes 1 4 A Boxed Set by Donald Ervin Knuth

A seminal, multi-volume compendium that develops the mathematical foundations and detailed analysis of algorithms and data structures, presenting rigorous proofs, precise pseudocode, and extensive exercises across topics such as basic programming techniques, seminumerical methods, sorting and searching, and combinatorial algorithms; it emphasizes formal analysis of algorithmic efficiency, careful notation, and exhaustive treatment that makes it both a graduate-level textbook and a long-running reference for researchers and practitioners.

Purchase from Bookshop.org