Book:Donald E. Knuth/The Art of Computer Programming

Subject Matter
etc.
 * Number Theory
 * Discrete Mathematics
 * Computer Science

Contents

 * Volume 1: Fundamental Algorithms (1968, 3rd Edition: 1997) (ISBN 0-201-89683-4)
 * Volume 2: Seminumerical Algorithms (1969, 3rd Edition: 1997) (ISBN 0-201-89684-2)
 * Volume 3: Sorting and Searching (1973, 2nd Edition: 1998) (ISBN 0-201-89685-0)
 * Volume 4: Combinatorial Algorithms (in preparation)

There is also a series of fascicles:
 * Volume 1, Fascicle 1: MMIX - A RISC Computer for the New Millennium (2005) (ISBN 0-201-85392-2)
 * Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions (2008) (ISBN 0-321-53496-4)
 * Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams (2009) (ISBN 0-321-58050-8)
 * Volume 4, Fascicle 2: Generating All Tuples and Permutations (2005) (ISBN 0-201-85393-0)
 * Volume 4, Fascicle 3: Generating All Combinations and Partitions (2005) (ISBN 0-201-85394-9)
 * Volume 4, Fascicle 4: Generating All Trees - History of Combinatorial Generation (2006) (ISBN 0-321-33570-8)