The second of three volumes that survey the most important computer algorithms in use today. This volume covers graphs and methods for solving graph-processing problems. The third edition of the textbook adds new exercises and programs.