Presents the developments and applications of algorithms in computer science. Divided into two volumes, this edition contains chapters that cover topics of interest, such as machine learning, computational game theory, data mining, algorithms for molecular biology, and algorithmic linguistics.