Chapter1 Algorithms: Efficiency, Analysis, and Order
Chapter2 Divide-and-Conquer
Chapter3 Dynamic Programming
Chapter4 The Greedy Approach
Chapter5 Backtracking
Chapter6 Branch-and-Bound
Chapter7 Introduction to Computational Complexity: The Sorting Problem
Chapter8 More Computational Complexity: The Searching Problem
Chapter9 Computational Complexity and Intractability: An Introduction to the Theory of NP
Chapter10 Genetic Algorithms
Chapter11 Number-Theoretic Algorithms
Chapter12 Introduction to Parallel Algorithms