Algorithms in C++ : fundamentals, data structures, sorting, searching - Sedgewick, Robert (Reading, MA : Addison-Wesley, 1998)
1 6 10