Schaum's outline of theory and problems of data structures - Lipschutz, Seymour (New York McGraw-Hill Book, 1986)