Schaum's outline of theory and problems of data structures - Lipschutz, Seymour. (Schaum's outline series in computers., 1986)