Lecture 01 - The growth of Functions
Lecture 02 - Analysis of Algorithms
Lecture 03 - Amortized Analysis
Lecture 04 - Greedy Algorithms
Lecture 05 - Divided and Conquer
Lecture 06 - Dynamic Programming
Lecture 08 - Polynomial and Matrix
Lecture 10 - String Matching (Boyer Moore)
Lecture 11 - Genetic Algorithms