Algorithms in C, third edn (1998)

by R Sedgewick