design and analysis of algorithms - Kabat ,Manas Ranjan (PHI learning, 2013)