Chapter 1 : Review
Chapter 2 : Different perspectives of algorithm
Chapter 3 : Graph theory and related data structure
Chapter 4 : Divide and Conquer
Chapter 5 : Greedy method
Chapter 6 : Backtracking and Branch and Bound
Chapter 7 : Graph theoretic algorithms