
The purpose of this text is to teach the techniques needed to analyze algorithms. Students should have a general background in computer science and in mathematics through calculus. The text is organized by analytical techniques and includes a systematic treatment of the mathematics...