Schaum's outline of data structures with Java: theory and problems - Hubbard, John R. (McGraw-Hill, 2001)