I have had the pleasure to tutor students, TA and teach classes in different areas of Mathematics and Computer Science. Some of my teaching material is available on my youtube channel.

Theoretical Computer Science

I had the pleasure of serving as a TA and instructor for the theoretical computer science classes at both Concordia and McGill. I have developed a dedicated webpage for this material (still a work in progress) which you can find here. I have been very bad at adding content recently - 😔 - I hope to finalize the content for future students by the end of the year!

Theory of Computation (Comp 330)

I was extremely lucky to teach the Theory of Computation class at McGill University (also known as Comp 330) during the Fall 2023 semester. I had an unbelievably good time and I hope my students did as well! I have collected a few of my favourite moments and have posted them here. The class webpage can be found here.

In addition to having taught the course, I continue to TA it. I have TAed it 5 times: Winter 2025 (Instructor: Prof. Bérubé-Vallières), Fall 2024 (Instructor: Prof. Waldispühl), Winter 2024 (Instructor: Prof. Crépeau), Winter 2023 (Instructor: Prof. Crépeau), Fall 2022 (Instructor: Prof. Panangaden).

Introduction to Theoretical Computer Science (Comp 335)

I had the pleasure of serving as a TA for the (Intro to) Theoretical Computer Science class at Concordia University (known as COMP 335) on three occasions (Summer 2020, Fall 2020 and Summer 2021) during which I held tutorial sessions and graded assignments. Each of these semesters have playlists on my channel which include tutorial recordings and midterm/final exam review videos. You can also find some of the material that I developed with Tianyi Liu and Prof. Nematollaah Shiri here. I am extremely grateful to Prof. Shiri as I don’t think I would have ever taught this class in the first place without his help and support.

Discrete mathematics/Linear Algebra (Comp 232/Math 251)

I developed some additional resources related to discrete mathematics (e.g., mathematical induction) and linear algebra (e.g., linear subspaces).

Suggestions

If you have any suggestions for my teaching material, feel free to contact me. I am always open to new ideas and would love to hear from you!