| Week | Dates | Topics |
|---|---|---|
| 1 | Aug 30 | History of Computing Number Systems Truth Tables |
| 2 | Sep 06 | Algorithms Sorting, Searching, and Hashing |
| 3 | Sep 13 | Ways of Solving Problems Exhaustive Search, Greedy, Divide and Conquer, Dynamic Programming |
| 4 | Sep 20 | Divide and Conquer Recursion Permutation and Combination |
| 5 | Sep 27 | Graphs Eulerian and Hamiltonian Paths Toposort Minimum Spanning Tree |
| 6 | Oct 04 | Cryptography Caesar, Vigenere, RSA Test |