Data structures with C - Lipschutz, Seymour (McGraw Hill, 2011)