Lectures
Links below are to the handout versions of the lecture slides. The recordings can be accessed via Aoroa 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_RandomAlgorithms
- L09_StacksQsHeaps
- L10_MapSetsTrees
- L11_BST
- L12_BalancingBSTs
- L13_Hashing1
- L14_HashingProbing
- L15_HashingApplications
- L16_Graphs
- L17_GraphPaths
- L18_TwoProofs
- L19_MinimumSpanningTree
- L20_GreedyAlgorithms
- L21_DynamicProgramming1
- L22_DynamicProgramming2
- L23_DynamicProgramming3
- L24_PandNP
- L25_Wrapup
COSC201 Algorithms and Data Structures