Fundamentals of Data Structures in C++ - Horowitz, Ellis (Galgotia Publication New Delhi, 2003)