UNIT I - Session 2
UNIT I - Session 2
UNIT I - Session 2
INTRODUCTION TO ALGORITM
DESIGN
Why to design an algorithm?
General approaches to the construction of efficient
solutions to problems
◦ They provide templates suited for solving a broad range of
diverse problems.
Characteristics
optimum.
Examples:
1. Optimal substructure:
2. Overlapping subproblems:
3. Bottom up approach:
◦ Greedy Algorithms
◦ Dynamic Programming
}Unit 3
Unit 4
◦ Backtracking
Unit 5
◦ Branch and Bound