Fundamentals of data structures in C++ - Horowitz, Ellis (et al) (Universities press, Hyderabad, 2007)