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)