Honours
-
Shapiro Prize: Top 2–3% academically of all freshman and sophomore students at Princeton
Courses
* indicates graduate coursework
Computer Science
- COS 598B* Machine Behavior taught by Manoel Horta Ribeiro
- COS 585* Information Theory (in progress) taught by Ran Raz
- COS 522* Computational Complexity taught by Gillat Kol
- COS 484 Natural Language Processing taught by Danqi Chen, Tri Dao, Vikram Ramaswamy
- COS 429 Computer Vision taught by Olga Russakovsky, Vikram Ramaswamy
- COS 445 Economics and Computing taught by Matt Weinberg, Mark Braverman
- COS 423 Theory of Algorithms taught by Robert Tarjan
- COS 350 Ethics of Computing taught by Aleksandra Korolova
- COS 324 Machine Learning taught by Sanjeev Arora, Elad Hazan
- COS 326 Functional Programming (in progress) taught by David Walker
- COS 226 Algorithms and Data Structures taught by Gillat Kol, Pedro Paredes
- COS 217 Programming Systems taught by Zak Kincaid, Donna Gabai, Christopher Moretti
- COS 126 Computer Science: An Interdisciplinary Approach taught by Alan Kaplan
Mathematics and Natural Sciences
- ORF 418 Optimal Learning (in progress) taught by Emma Hubert
- ORF 309 Probability and Stochastic Systems taught by Mark Cerenzia
- MAT 217 Honors Linear Algebra taught by Jakub Witaszek
- MAT 215 Honors Analysis taught by Charles Fefferman, Samuel Pérez-Ayala
- MAT 203 Advanced Vector Calculus taught by David Gabai
- PHY 104 General Physics II: Electricity and Magnetism taught by Christopher Tully
- PHY 103 General Physics I: Mechanics taught by Isobel Ojalvo
Humanities and Social Sciences
- PSY 360 Computational Models of Cognition (in progress) taught by Tom Griffiths
- ECO 310 Microeconomic Theory: A Mathematical Approach taught by Can Urgun
- PHI 201 Logic taught by Hans Halvorson
- FRE 108 Advanced French taught by Murielle Perrier, Isabelle Chen
- WRI 195 Writing Seminar: Captivating Animals taught by Catherine Young
Teaching Experience
- COS 226 Algorithms and Data Structures (Fall 2024, Spring 2025)