Teaching

  • Learning Assistant (Undergraduate TA), UCLA: Led weekly discussion sessions, prepared weekly assignments and solutions, and hosted office hours for undergraduate students in Math 61 (Discrete Math).

  • Instructor, ACM ICPC @ UCLA: Taught weekly beginner and advanced algorithms workshops for hundreds of UCLA students over 4 years, with focus on both competitive programming and technical interview preparation. Some topics covered include graph algorithms, string algorithms, dynamic programming, advanced data structures, and computational geometry.

  • Tutor, UCLA Upsilon Pi Epsilon: Hosted bi-weekly tutoring sessions for undergraduate math and CS courses.