Algorithms - Dasgupta, Sanjoy (Tata McGraw-Hill Higher Education, 2008)