Teaching
Courses Taught in Combinatorics and Optimization:
Introduction to Combinatorics (taught Spring 2020 and Spring 2021 at UIUC)
Introduction to Graph Theory (taught Fall 2020 at UIUC and Fall 2018 at WMU)
Nonlinear Programming (taught Fall 2019 and Fall 2020 at UIUC)
Linear Programming (currently teaching in Fall 2021)
Discrete Mathematics (taught Fall 2018 at Ryerson University)
Other Courses Taught:
Calculus I (taught Fall 2022 at UNCW)
Trigonometry (taught Fall 2022 at UNCW)
Elementary Real Analysis (taught Summer 2020 and Summer 2021 at UIUC)
Fundamental Mathematics - an introduction to proofs course (taught Spring 2022)
Modern Mathematics II - a Calculus II course for Science Majors (taught Spring 2019 at Ryerson University)
College Algebra II (taught Spring 2018 and Fall 2017 at WMU)
College Algebra I (taught Spring 2017 and Fall 2016 at WMU)
Example Teaching Materials
Here are a few examples of notes that I created while teaching Introduction to Combinatorics, which I distribute to my students to give them an extra source of material outside of the textbook and the classes. I have created a similar set of notes for many of the classes I've taught, and build on them and improve them each time I reteach a course.