Lecture Plan: Text and Reference Books
Lecture Plan: Text and Reference Books
Lecture Plan: Text and Reference Books
Course Name (Code) : Advanced Data Structures and Algorithms (CSC 501)
Class : I Sem MTech (CSE), MTech (CSE-IS) & PhD (CSE)
Contact Hours : 3–0–0
Session : 2020−2021 (Monsoon Semester)
Sl No. Topic No. of
Hours
1 Introduction: Notions of Algorithms, Algorithm Paradigms, Complexity Analysis, 3
Asymptotic Notations, Mathematical Problems.
2 Amortized Analysis: Aggregate Analysis, Accounting Method, Potential Method. 2
3 Graph Algorithms: Topological Sorting, Strongly Connected Components, Single Source 5
Shortest Paths in DAG, Johnson’s Algorithm.
Q1 Quiz-I (Syllabus : Sl No. 1-3) 1
4 Dynamic Programming: Matrix Chain Multiplication, Assembly Line Scheduling. 2
5 Matrix Algorithms: Solving Systems of Linear equations, LU Decomposition, LUP 3
Decomposition, Matrix Inversion.
6 Computational Geometric Algorithms: Convex Hull Algorithms (Naïve Method, 4
Incremental Method, Gift Wrapping Method), Line Segments Intersection Problem.
Q2 Quiz-II (Syllabus : Sl No. 4-6) 1
7 Advanced Data Structures: Binomial Heap, Fibonacci Heap, kd-Tree. 6
Q3 Quiz-III (Syllabus : Sl No. 7) 1
8 Polynomials and FFT: Representation, DFT, FFT (Recursive and Iterative). 3
9 String Matching Algorithms: Naïve Approach, Rabin-Karp Algorithm, Finite Automata 3
Approach, Knuth-Morris-Pratt Algorithm.
10 Approximation Algorithms: Vertex Cover Problem, Travelling Salesman Problem, Set 2
Covering Problem.
11 Randomized Algorithms: Randomized Quicksort, Parallel Algorithms. 2
Q4 Quiz-IV (Syllabus : Sl No. 8-11) 1
End Semester Examination (Syllabus : Sl No. 1- 11)
Total 39
Soumen Bag
Assistant Prof./CSE