This guide to computer algorithms presents 300 ACM certified algorithms, along with concise explanations of all relevant concepts and their applications. All algorithms are presented in pseudocode, so that they can be implemented in the programming language of choice.