Foundation of algorithms - Neapolitan, Richard (Jones & Bartlett India, 2011)