Data structures & Algorithms in Java. - Lafore, Robert (SAMS, 2003)