Fundamentals of data structures in C++ - Horowitz, Ellis (New Delhi Galgotia Publications, 2012)