Topic Name Description
File Lecture Notes

These are typed lecture notes for the module in a single file. They will be updated as the module progresses. Unless explicitly noted otherwise, all material in the notes is examinable. If you find any errors or inconsistencies, please inform the module organiser.

File Slides from Introductory Lecture
File Response to Module Evaluation
Study Period File Recording of Revision Session
Week 1 - Introduction File Problem Sheet 1
File Solutions to Problem Sheet 1
File Handwritten Notes
This is a copy of what I have written and projected during lectures. The official version of the lecture notes is the typed version, which you can find at the top of the page.
Week 2 - Paths, Cycles, Trees File Problem Sheet 2
File Solutions to Problem Sheet 2
File Handwritten Notes
Assessed Coursework File Assessed Coursework 1
File Solution to Assessed Coursework 1
File Assessed Coursework 2
File Solution to Assessed Coursework 2
Final exam File 2019/20 Exam Paper
File 2020/21 Exam Paper
File 2020/21 Exam Paper with Model Solution
File 2021/22 Exam Paper
File 2022/23 Exam Paper
Week 3 - Trees File Problem Sheet 3
File Solution to Problem Sheet 3
File Handwritten Notes
Week 4 - Spanning Trees, Complexity of Algorithms, Graph Traversal File Problem Sheet 4
File Solutions to Problem Sheet 4
File Handwritten Notes
Week 5 - Graph Traversal, Minimum Spanning Trees File Problem Sheet 5
File Solutions to Problem Sheet 5
File Handwritten Notes
Week 6 - Minimum Spanning Trees, Shortest Paths File Problem Sheet 6
File Solutions to Problem Sheet 6
File Handwritten Notes
Week 8 - Shortest Paths, Negative Cycles, Longest Paths File Problem Sheet 7
File Solutions to Problem Sheet 7
File Handwritten Notes
Week 9 - Network Flows File Problem Sheet 8
File Solutions to Problem Sheet 8
File Handwritten Notes
Week 10 - Network Flows, Matchings File Problem Sheet 9
File Solutions to Problem Sheet 9
File Handwritten Notes
Week 11 - Matchings File Problem Sheet 10
File Solutions to Problem Sheet 10
File Handwritten Notes
Week 12 - Matchings, Euler Trails File Handwritten notes
Additional Material URL In Our Time: Paul Erdős

An episode of the BBC's In Our Time on mathematician Paul Erdős. It features graphs and one of the exercises on Problem Sheet 1.