Data structures and algorithms in C++ - Joshi, Brijendra Kumar (Tata McGraw Hill Education, 2010)