Lectures
Links below are to the handout versions of the lecture slides. The recordings can be accessed via Blackboard or Echo360.
Note: Lecture titles/topics are subject to change. Note: Lecture links to pdfs will be added at least one day prior to the lecture.
- L01_Introduction
- L02_BasicUnionFind
- L03_ImprovingUnionFind
- L04_Induction1
- L05_Induction2
- L06_AnalysingRecursiveAlgorithms
- L07_Mergesort
- L08_Mergesort2StacksQsHeaps
- L09_Heaps
- L10_MapsSetsTrees
- L11_Graphs
- L12_GraphPaths
- L13_TwoProofs
- L14_MinimumSpanningTree
- L15_BST
- L16_BalancingBSTs
- L17_Hashing1
- L18_HashingProbing
- L19_HashingApplications
- [L20_GreedyAlgorithms]
- [L21_DynamicProgramming1]
- [L22_DynamicProgramming2]
- [L23_PandNP]
- [L24_TBD1]
- [L25_Capstone]
- [L26_Wrapup]