Teaching

University Teaching

Discrete Mathematics

Head Teaching Assistant · Fall 2025 – Present

Instructor: Dr. Siamak Mohammadi

  • Coordinate a team of 29 TAs supporting over 200 students.
  • Introduced new grading methods to prevent AI misuse.
  • Pioneered the creation of animated content to enhance student learning.
  • Supervising & Regular Teaching Assistant (Fall 2023 – Spring 2025): Designed homework assignments and quizzes, graded coursework, led weekly problem-solving sessions with nearly 100 participants.

Algorithm Design

Head Teaching Assistant · Fall 2025 – Present

Instructor: Dr. Mohammad Javad Dousti

  • Collaborate with a team of 6 TAs.
  • Introduced and implemented a new grading model to address AI misuse.
  • Design and organize on-site hands-on contests.
  • Create high-quality educational videos.

Data Structures and Algorithms

Head Teaching Assistant · Fall 2025 – Present

Instructor: Heshaam Faili

  • Coordinate a team of 18 TAs supporting over 180 students.
  • Integrated new modules on advanced data structures to better prepare students.
  • Supervising & Regular Teaching Assistant (Spring 2024 – Spring 2025): Developed and graded computer assignments, created instructional videos, supervised both theoretical and programming handouts.

Advanced Programming

Teaching Assistant

Instructor: Dr. Ramtin Khosravi

  • Designed, tested, and graded advanced programming projects.
  • Created educational content that remains in use multiple semesters later.
  • Conducted tutorial sessions on essential industry tools, including Git version control and clean code practices.
  • Prototyped large-scale programming assignments under tight deadlines to validate project scope and feasibility.

Olympiad Instruction

National Olympiad in Informatics (INOI) Preparation

Informatics Olympiad Instructor · Oct. 2022 – Present

Various NODET High Schools, Iran

  • Teach advanced topics in algorithms, data structures, and graph theory to exceptional high school students in the NODET program.
  • Mentor over 100 students, with more than 40 achieving national medals and 5 going on to win international medals at IOI.
  • Conduct both remote and on-site sessions for students across the country.

Data Structures & Algorithms, ACM Summer of Code

Course Instructor · Summer 2023 & Summer 2024

University of Tehran

  • Developed and documented a comprehensive 14-week course syllabus.
  • Taught all course material through lectures and hands-on problem-solving sessions.
  • Designed and administered weekly homework and competitive programming contests for over 110 students.