Theory and problems of data structures - Lipschutz, Seymour (Tata Mcgraw Hill, 2006)