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.