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