Sorting and Searching: The Art of Computer Programming, volume 3 (1973)

by D E Knuth