Algorithms", Second Edition (1988)

by R Sedgewick