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

Current Teaching


None.


Future Teaching


To be confirmed.


Past Teaching


University of Victoria

Second Term (Spring), 2020/2021:

• Lecturer for Math 492/529: Topics in Applied Mathematics/Discrete Mathematics (Extremal Combinatorics). More details can be found on the course webpage.

• Lecturer for Math 222: Discrete and Combinatorial Mathematics. More details can be found on the course webpage.


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.