Schaum's outline of theory and problems of data structures and computer algorithms - Lipschutz, Seymour (Schaum's Outline Series., 1986)