This is my list of exam topics and algorithms we may need to know.
If I left out anything, please add it in.
For each topic, I'm going to find all the past paper questions that I can and do them. If you have relevant past papers that you're willing to share, please forward them on.
This is a bit more than I usually do for an exam, but desperate times makes people desperate.
- Dynamic Programming + Memoization
- Triangle Problem
- Knapsack
- Stamps
-
Longest Common Subsequence
- Longest Increasing Subsequence
- Matrix Chain Multiplication
- Assembly Line Scheduling
- String Matching
- Naive Algorithm
- Knuth-Morris-Pratt Algorithm
- Graph Optimization
- Disjoint Sets
- Union By Rank
- Path Compression
- Minimum Cost Spanning Trees
- Kruskal's Algorithm
- Prim's Algorithm
- Shortest Paths
- All Pairs Shortest Paths + Transitive Closure
- Single Source Shortest Paths
- Backtracking
- 3-Colouring Problem
- 8-Queens Problem