Teaching
TA at the University of Waterloo
CO342 Graph theory (Spring 2023)
MATH138 Calculus II for honors of mathematics (Winter 2023)
MATH600 Mathematical software (Fall 2022)
CO456 Game theory (Fall 2022 and 2023)
CO380 Mathematical discovery and invention (Spring 2022)
MATH239 Introduction to combinatorics (Winter 2022)
CO255 Advanced optimization (Winter 2022)
CO250 Introduction to optimization (Fall 2021 and 2023; Winter 2023 and 2024, Spring 2024)
CO442/642 Graph theory (graduate) (Fall 2021)
CO351 Network-flow theory (Spring 2021)
TA at Isfahan University of Technology
Computational complexity (graduate) (2019)
Elements of matrics and linear algebra (2018)
Applied Linear algebra for engineering (2018)
Graph theory (2016)
Graph theory (graduate) (2014, 2017)
Elements of combinatorics (2014, 2016, 2017)