The Art of Computer Programming, Volumes Boxed Set: 1-4a (Hardcover)
Thorough, detailed, clear ... A Must Have for Any computer enthusiast! For Any algorithm you might need, there is a good set of pointers you can pick off from this collection. State of the art is still toying with Many of These principles.