Algorithms in C++ - parts 1 - 4: fundamentals, data structures, sorting, searching (1999)

by R Sedgewick