COURSE OUTLINE
Session 5
Selection sort / Insertion sort
Session 6
Recursive algorithms
Session 1
Intro to algorithms
Session 3
Big-O Notation
Session 2
Binary search
Session 4
Master Theorem
Session 10
Greedy Algorithms
Session 9
Breadth-first search
Session 8
Graph representation
Session 7
Merge sort / Quick sort
Session 12
Dynamic Programming 1
Session 11
Divide-and-Conquer
Session 13
Dynamic Programming 2
Session 14
Practice Session
Session 15
Final Exam