A Guide to Design and Analysis of Algorithms - Soubhik Chakraborty (2022)