Almost all computer programs are implementations of an algorithm, that is the step-by-step procedure which describes what the program is to do. 'Teach Yourself Algorithms' is an introduction to the subject of algorithms.
This book:
- assumes no prior knowledge of the subject or of computer programming
- uses an algorithmic language (AL) to describe concepts and present algorithms
- introduces algorithmic concepts by presenting 37 different algorithms for tasks in mathematics and computer science
- includes exercises (with answers) to illustrate the important features of each algorithm given
The mathematical analysis of algorithms is emphasized throughout. Additionally there are separate chapters on recursive algorithms, the verification of algorithms and the conversion of algorithms to computer programs. A glossary defines important mathematical and computing terms.