Data structures and algorithms in Java (2nd. Edition) - Lafore, Robert (Sams, 2003)