Teaching
Teaching experience
- University
- Fall 2024, Instructor for CSCI 62, Advanced Programming, at Santa Clara University (2 sections).
- Spring 2024, Instructor for CSCI 161, Automata Theory, at Santa Clara University (2 sections).
- Winter 2024, Instructor for CSCI 62, Advanced Programming, at Santa Clara University.
- Fall 2023, Instructor for CSCI 62, Advanced Programming, at Santa Clara University (2 sections).
- Spring 2022, Course Assistant for CS-168 The Modern Algorithmic Toolbox at Stanford.
- Winter 2020, Course Assistant for CS-254 Computational Complexity at Stanford.
- Fall 2019, Course Assistant for CS-265 Randomized Algorithms and Probabilistic Analysis at Stanford.
- Fall 2015, Teaching Assistant for 21-127 Concepts of Mathematics at Carnegie Mellon.
- Middle and High School
- Summer 2022, Instructor at IDEAMATH's online June and July summer programs.
- Summers 2017 and 2018, Instructor at the Math Olympiad Summer Program.
- School year 2017-2018 and 2018-2019, Instructor at IDEAMATH's year-round San Jose program.
- Summer 2014, Instructor at IDEAMATH's Boston summer program
- Summer 2012, Instructor at IDEAMATH's Pittsburgh and Santa Clara summer programs.
Math olympiad handouts
Pre-olympiad handouts
Problem writing
I have contributed problems to a variety of competitions.
- USA TST in 2024 (#4, #5)
- USA EGMO TST in 2023 (#4)
- USA TSTST in 2022 (#5)
- USAJMO in 2018 (#3)
- USA TSTST in 2018 (#6)
- USA TSTST in 2017 (#1, #5)
- ELMO and ELMO Shortlist in 2012
(A1,
G1/#1,
G2,
G4,
G6)
and 2013
(C1,
C3/#1,
C5,
C8,
C10,
G13)
- Codeforces Round 174
(Div2 A, Div1 A, Div1 E)
- Online Math Open (Cofounder and Codirector) in Winter 2012, Fall 2012, Winter 2013, and Fall 2013.
- Exeter Math Club Competition (Contest Director in 2013) in 2011, 2012, and 2013
Misc