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