Lectures
Main class
- Introduction (PDF)
- Asymptotic Analysis (PDF)
- Recurrences Relations (PDF)
- Incremental InsertionSort BubbleSort and SelectionSort (PDF)
- Divide-and-Conquer 1 Searching is Arrays (PDF)
- Divide-and-Conquer 2 MergeSort and QuickSort (PDF)
- Greedy 1 Largest Number and Fueling (PDF
- Greedy 2 Counting Money and Huffman Compression (PDF)
- Dynamic Programming (PDF)
- Graph Definition and Representation (PDF)
- Graph Shortest Paths (PDF)
- Graph Minimum Spanning Trees (PDF)
TA class
- Time Complexity Analysis (PDF)