Robert Sedgewick Algorithms In C++ Parts 1-4 Fundamentals Data Structures Sorting Searching - USA Education 1998 - 716