DAA Syllabus
DAA Syllabus
UNIT – II: Disjoint Sets: Disjoint set operations, union and find algorithms
Backtracking: General method, applications, n-queen’s problem, sum of subsets problem, graphcoloring
UNIT – III: Dynamic Programming: General method, applications- Optimal binary search trees, 0/1
knapsackproblem, All pairs shortest path problem, Traveling sales person problem, Reliability design.
UNIT – IV: Greedy method: General method, applications-Job sequencing with deadlines, knapsack
problem,Minimum cost spanning trees, Single source shortest path problem.
UNIT – V: Branch and Bound: General method, applications - Travelling sales person problem, 0/1 knapsack
problem - LC Branch and Bound solution, FIFO Branch and Bound solution.
NP-Hard and NP-Complete problems: Basic concepts, non-deterministic algorithms, NP - Hard and
NP-Complete classes, Cook’s theorem.
TEXT BOOK: 1. Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni and Rajasekharan,
University Press.
REFERENCE BOOKS:
1. Design and Analysis of algorithms, Aho, Ullman and Hopcroft, Pearson education.
2. Introduction to Algorithms, second edition, T. H. Cormen, C.E. Leiserson, R. L. Rivest, and C.
Stein, PHI Pvt. Ltd./ Pearson Education.
3. Algorithm Design: Foundations, Analysis and Internet Examples, M.T. Goodrich and R.
Tamassia, John Wiley and sons.