Lecture 1Insertion Sort Loop Invariant Time Complexity Asymptotic analysis Merge Sort Lecture 2Asymptotic Notation - for non-tight boundRecurrence relation - for tight boundInduction Recursion-tree method The Master Method Lecture 3Divide and Conquer paradigm Merge Sort Binary Search Fibonacci sequence Strassen’s Algorithm Lecture 4Quick Sort Lecture 5Comparison sort Counting Sort Lecture 6 Lecture 7Search Algorithm Dynamic Programming Divide and Conquer paradigm Algorithms ~ Midterm