Written by Donald E. Knuth, this great book is all about computer programming. I can only say, every aspiring programmer should read this great book. The following is an excerpt from the Stanford University website.
http://www-cs-faculty.stanford.edu/~uno/taocp.html
At the end of 1999, these books were named among the best twelve physical-science monographs of the century by American Scientist, along with: Dirac on quantum mechanics, Einstein on relativity, Mandelbrot on fractals, Pauling on the chemical bond, Russell and Whitehead on foundations of mathematics, von Neumann and Morgenstern on game theory, Wiener on cybernetics, Woodward and Hoffmann on orbital symmetry, Feynman on quantum electrodynamics, Smith on the search for structure, and Einstein's collected papers. Wow!
Volume 1
MMIX Fascicle 1 - Download - View
Fundamental Algorithms - Download
Volume 2
Seminumerical Algorithms - Download
Volume 3
Sorting and Searching - Download
Volume 4A
Combinatorial Searching 7 - Download - View
Boolean Basics 7.1.1 - Download - View
Boolean Evaluation 7.1.2 - Download - View
Bitwise Tricks and Techniques 7.1.3 - Download - View
Binary Decision Diagrams 7.1.4 - Download - View
Generating All n-Tuples 7.2.1.1 - Download - View
Generating All Permutations 7.2.1.2 - Download - View
Generating All Combinations 7.2.1.3 - Download - View
Generating all Partitions 7.2.1.4-5 - Download - View
Generating All Trees 7.2.1.6 - Download - View
History of Combinatorial Generation 7.2.1.7 - Download - View
Stanford University Site - http://www-cs-faculty.stanford.edu/~uno/taocp.html