Teaching

For a complete list of my teaching experience, see the home page. Here are some teaching materials I have developed over the years.

CSC236 (Introduction to the Theory of Computation)

I am the current (Summer 2025) course instructor for CSC236. You can find the course webpage here.

Here is the course webpage for when I taught the course in Summer 2023.

Notebooks + Coding Projects

For CSC373 (Algorithms, Design and Analysis)

These notebooks accompany the undergraduate algorithms course at U of T. I developed them when I taught the course in 2024.

For CSC236 (Introduction to the Theory of Computation)

For Inspirit AI

These are notebooks I developed for Inspirit AI. These projects are for students at the high school and middle school levels.