teaching
- Fall 2023: Head TA for CS 30 (Discrete Math) at Dartmouth
- Received the 2023-2024 Patrick Tsang Memorial "Best TA" Award from the CS department!
- Spring 2022: Teaching Fellow for Comp 160 (Algorithms) at Tufts
- Fall 2021: Teaching Fellow for Comp 160 (Algorithms) at Tufts
- Fall 2021: TA for Comp 163 (Computational Geometry) at Tufts
- Spring 2020: TA for Comp 160 (Algorithms) at Tufts
service
- Reviewer for: SoCG 2023, STOC 2024, ICALP 2024, ESA 2024, SODA 2025, Computational Geometry: Theory and Applications
code
- Dynamic Lowest Common Ancestor: Implementation of a data structure for the dynamic LCA problem, based on Gabow's solution. There is also a writeup on the implementation and performance analysis, and a presentation with slides. This was a final project for 6.851 Advanced Data Structures (at MIT) in 2021.
- Disk Intersection Via Duality: Visualization of an algorithm to compute the intersection of disks that intersect at the origin, via a series of duality transforms that reduce the problem to finding a convex hull. This was a final project for Comp 163 Computational Geometry (at Tufts) in 2020.