Welcome to my home page!
I am a third-year undergraduate student at
Princeton University majoring in computer science
and pursuing a certificate in applied and computational mathematics.
I am interested in theoretical computer science
research and education.
You can see some of my work below.
Since Spring 2016, I am a lab TA for
Reasoning about Computation
, a Princeton course on discrete
math and foundations of theoretical CS. I hold weekly Q&A office hours
in addition to collaborative hours
, recitation-style sessions
where I go over relevant concepts.
In Fall 2017, I was an undergraduate course assistant for
COS 521: (Graduate) Advanced Algorithm Design
- APC 527: (Graduate) Random Graphs and Networks
COS 561: Advanced Computer Networks
COS 488/MAT 474: Analytic Combinatorics
COS 445: Economics and Computing
- COS 423: Theory of Algorithms
COS 451: Computational Geometry
- ORF 309/EGR 309/MAT 380: Probability and Stochastic Systems
COS 333: Advanced Programming Techniques
COS 326: Functional Programming
- COS 340: Reasoning about Computation
- MAT 203: Advanced Multivariable Calculus
- MAT 204: Advanced Linear Algebra with Applications
Feel free to email me at