Algorithms in C++ Parts 1-4, Fundamentals, Data Structures and Sorting Searching, - Sedgewick, Robert, 1946- (Addison-Wesley Pub. Co. ; New Delhi : Pearson Education, 1998)