Foundation of Algorithm Analysis Teaching Hours: 4 Hrs
Foundation of Algorithm Analysis Teaching Hours: 4 Hrs
1.2. Asymptotic Notations: Big-O, Big-Ω and Big-Ө Notations their Geometrical
Interpretation
and Examples.
space complexity
2.3. Sorting Algorithms: Bubble, Selection, and Insertion Sort and their Analysis
3.2. Sorting Algorithms: Merge Sort and Analysis, Quick Sort and Analysis (Best
Case, Worst
Case and Average Case), Heap Sort (Heapify, Build Heap and Heap Sort
Algorithms and
3.3. Order Statistics: Selection in Expected Linear Time, Selection in Worst Case
Linear Time
and their Analysis.
4.3. Huffman Coding: Purpose of Huffman Coding, Prefix Codes, Huffman Coding
Elements of DP Strategy
Analysis.
Analysis.
8. NP Completeness
teaching hours: 5 hrs
8.1. Tractable and Intractable Problems, Concept of Polynomial Time and Super
Polynomial
Time Complexity