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

by D E Knuth