Unit-I: Fundamentals & Divide and Conquer

Unit-II: Greedy Algorithms

Unit-III: Dynamic Programming

Unit-IV: Backtracking & Branch and Bound

Unit-V: Trees, Graphs & Complexity