Data Strutures and Algorithms in c++ - Daozdek , Adam (N.Delhi Cengage, 2017)