Teaching
CS6130: Advanced Graph Algorithms, 2020 (online)
CS6240: Structural Graph Theory, 2021, 1st offering (online)
CS6240: Structural Graph Theory, 2021, 2nd offering (online)
CS5210: Linear Programming & Combinatorial Optimization, 2022 (online)
CS1200: Discrete Mathematics for Computer Science, 2023 (in-person)Â
CS5210: Linear Programming & Combinatorial Optimization, 2024 (in-person)
All of the online lectures are recorded, and are available on my YouTube channel:
https://www.youtube.com/channel/UCID2PH2C8hL5m7hTBdG6zaA
During my time at the University of Waterloo, I offered the following courses:
Math 135: Algebra for Honours Mathematics, 2016
CO 250: Introduction to Optimization, 2016
Math 239: Introduction to Combinatorics, 2017