Algorithms, Second Edition (1989)

by R Sedgewick