I have started to compile a list of links to lecture videos from great courses in combinatorics available online.

Current Teaching


• Lecturer for Math 498: Seminar and Independent Project.


Future Teaching


TBA

Here is the current draft of the lecture notes for the next time that I teach Math 426: Extremal Combinatorics.


Past Teaching


University of Victoria

First Term, 2023/2024:

• Lecturer for Math 151: Finite Mathematics (Section A01 and Section A02). Here is a schedule of the lectures for Section A01 and Section A02.

• Course Coordinator for Math 151: Finite Mathematics (all Sections).

• Lecturer for Math 498: Seminar and Independent Project.

First Term, 2022/2023:

• Lecturer for Math 122: Logic and Foundations (Section A03 and Section A04). Here is a schedule of the lectures for Section A03 and Section A04. Here is a YouTube playlist of the lecture videos from the 2021/2022 academic year.

• Lecturer for Math 492/529: Topics in Applied Mathematics/Discrete Mathematics (Extremal Combinatorics). Here is a schedule of the lectures and a link to the course notes. Here is a YouTube Playlist of the lecture videos from the 2020/2021 academic year. Now known as Math 426.

First Term, 2021/2022:

• Lecturer for Math 122: Logic and Foundations (Section A01 and Section A03). Here is a schedule of the lectures for Section A01 and Section A03. Here is a YouTube playlist of the lecture videos.

• Lecturer for Math 222: Discrete and Combinatorial Mathematics. Here is a schedule for the course.

Second Term, 2020/2021:

• Lecturer for Math 492/529: Topics in Applied Mathematics/Discrete Mathematics (Extremal Combinatorics). More details can be found on the course webpage. Here is a YouTube Playlist of the lectures. Now known as Math 426.

• Lecturer for Math 222: Discrete and Combinatorial Mathematics. More details can be found on the course webpage. Here is a YouTube Playlist of the lectures.


University of Warwick

Welcome Week 2019 (Week 0): Lecturer for MA9010 Fundamental Tools (Linear Algebra and Differential Equations).

Spring Term 2019 (Term 2): Lecturer for MA252 Combinatorial Optimisation. See the topics covered and schedule of the lectures.

Welcome Week 2018 (Week 0): Lecturer for MA9010 Fundamental Tools (Linear Algebra and Differential Equations).


ETH Zürich

Spring Semester 2017: Course Organizer for Analysis I for Mechanical Engineering and Material Science.

Autumn Semester 2016: Course Organizer for Analysis I for Mechanical Engineering and Material Science.


University of Oxford

Michaelmas Term 2015: Class Tutor for C8.3 Combinatorics.

Hilary Term 2015: Class Tutor for B8.5 Graph Theory.

Michaelmas Term 2014: Class Tutor for C8.3 Combinatorics.

Hilary Term 2014: Teaching Assistant for B8.5 Graph Theory.

Michaelmas Term 2013: Teaching Assistant for C8.3 Combinatorics.


Thompson Rivers University

2009-2011: Worked at the Mathematics Help Centre.