Dates |
Topics |
Week 1 |
Introduction, Review of Stack and Queue |
Week 2 |
Priority Queue, Heap and Dictionary |
Week 3 |
Set, Dictionary and Hashing |
Week 4 |
Binary Search Trees and Balanced Binary Search Trees |
Week 5 |
Algorithm Complexity Analysis |
Week 6 |
Sorting Algorithms and Algorithm Methodologies |
Week 7 |
Review and Midterm |
Week 8 |
Multiway Search Tree, Red Black Tree |
Week 9 |
Skip List, String Matching Algorithms |
Week 10 |
Tries, Data Encoding and Compression |
Week 11 |
Graph and Graph Algorithms |
Week 12 |
Graph Algorithms, Dynamic Programming |
Week 13 |
Memory Management, Wrap-up and Review |