An Introduction to Data Structures and Algorithms with Java - ROWE, Glenn (Prentice Hall, 1997)