lECTURE pLAN
Design and Analysis of Algorithm
MCA
3RD
Unit-I Introduction: |
1.
Algorithms, Analysis of Algorithms, Design of Algorithms |
2.
Complexity of Algorithms, |
3.
Asymptotic Notations, |
4.
Growth of function, |
5.
Recurrences |
6.
Recurrence Tree |
7.
Recurrence Master Method |
Sorting
in polynomial Time: |
8.
Insertion sort, |
9.
Merge sort, |
10.
Quick sort, |
11.
Heap sort |
Sorting
in Linear Time |
|
|
|
Unit-II Elementary Data Structure:
|
|
16. Advanced
Data Structure: Red Black Trees, Splay
Trees, Augmenting Data Structure
|
17. Binomial
Heap, B-Tree, Fibonacci Heap,
|
18. Data
Structure for Disjoint Sets
|
|
|
Unit-III Advanced Design and Analysis Techniques: |
|
|
|
|
|
|
|
Unit-IV
Graph Algorithms:
|
|
|
|
|
|
|
Unit IV |
|
|
|
|
|
|
|
|
|
References
1. Coremen Leiserson
etal, “ Introduction to
Algorithms”, PHI
2. Horowitz Sahani, “ Fundamentals of Computer Algorithms”, Golgotia
3. Brassard Bratley, “Fundamental
of Algorithms”, PHI
4. M T Goodrich etal, “Algorithms
Design”, John Wiley