DAA Content Preparation Format
DAA Content Preparation Format
UNIT I :
Introduction to Algorithms
Fundamentals of algorithmic problem solving – Analysis framework - Performance Analysis: - Space
complexity, Time complexity - Growth of Functions: Asymptotic Notation- Big oh notation, Omega notation,
Theta notation, little oh, little omega. Mathematical Analysis of Non-recursive algorithms – Mathematical
Analysis of Recursive algorithms - Brute Force: Bubble sort – Sequential search - String matching
UNIT II:
Algorithm Design Techniques - I
Decrease and Conquer: General method, Insertion sort, Topological sorting – Divide and Conquer: General
method, Merge sort, Quick sort, Fibonacci search – Transform and conquer: General method, Heapsort –
Disjoint sets: Operations, Simple Union and simple find, Weighted Union, Collapse Find.
UNIT III:
Algorithm Design Techniques - II
Greedy method: General method, applications:-Job sequencing with deadlines, Minimum cost spanning trees
(Prim’s and Kruskal’s Algorithms), Single source shortest path problem (Dijkstra’s Algorithm), Optimal
Merge Patterns (two way merge pattern) - Dynamic Programming: General method, applications:-Matrix chain
multiplication, 0/1 knapsack problem, all pairs shortest path problem.
UNIT IV:
P, NP and NP-Complete Problems
P and NP problems, NP-Complete problems. Backtracking: General method, applications:-n-queen problem,
sum of subsets problem, Hamiltonian Circuit problem. Branch and Bound: General method, Applications: -
Traveling sales person problem, Assignment Problem
TEXT BOOKS:
Fundamentals of Computer Algorithms, Ellis Horowitz, Satraj Sahni and Rajasekaran, University press
REFERENCE BOOKS:
1. Introduction to The Design and Analysis of Algorithms, 3rd Edition, Anany Levitin, Pearson Education,
2017.
2. Introduction to Algorithms, second edition, T.H.Cormen, C.E.Leiserson, R.L. Rivest, and C.Stein, PHI
Pvt. Ltd./ Pearson Education
3. Design and Analysis of algorithms, Aho, Ullman and Hopcroft,Pearson education.
4. Algorithms – Richard Johnson Baugh and Marcus Schaefer, Pearson Education.
E-RESOURCES:
Lecture Videos from University of Florida: https://www.cise.ufl.edu/class/cot5405sp18/index
Lecture Videos from NPTEL: https://nptel.ac.in/courses/106106131/