Covers the mathematical foundations of the analysis of algorithms. This book considers the basic & traditional algorithms of computer science, such as Greedy, Dynamic & Divide & Conquer. It is suitable for undergraduate students in computer science & mathematics.