Fundamentals of Data Structures In C++ - Horowitz, Ellis; Sahni, Sartaj; Mehta, Dinesh (Hyderbad Universities Press, 2013)