Algorithms_-_Lecture_Schedule
Algorithms_-_Lecture_Schedule
Lecture Schedule
I. Analysis of Algorithms - 20 Hrs
1.1 Algorithm Concept and Lifecycle
1.2 Analysis of Algorithms
1.2.1 Need for Analysis
1.2.2 Performance Analysis: Time and Space Complexities
1.3 Methodology of Analysis
1.3.1 Aposteriori Analysis
1.3.2 Apriori Analysis
1.4 Types of Analysis
1.5 Asymptotic Notations
1.6 Properties of Asymptotic Notations
1.7 Framework for Analysing Recursive Algorithms
1.8 Apriori analysis of Non-Recursive Algorithms
1.9 Analysing Loops
1.10 Space Complexity
1.10.1 Components of Space Complexity
1.10.2 Examples
1.11 Mathematical Background
7. Sets -- 1 Hr
7.1 Representations
7.2 Operations
7.2.1 Union
7.2.2 Find
8. Sorting Algorithms - 2 Hrs
8.1 Basic terminology
8.2 Methods
8.2.1 Bubble Sort
8.2.2 Selection Sort
8.2.3 Insertion Sort
8.2.4 Radix Sort
10. Backtracking & Branch- Bound – 1 Hr