Hi! I am an undergraduate studying Computer Science and Mathematics at Purdue University. My interests are in theoretical computer science, especially algorithms and their mathematical foundations. Recently, I have worked on research problems with Prof. Kent Quanrud.
Outside of work, I enjoy photography!
You can find me on LinkedIn and GitHub, and read my Resume (PDF). You can also contact me via my work and academic emails.
Projects
Macro
| 26/08-now | MiniML |
|---|---|
| 26/04-now | Generative art |
| 25/01-25/05 | AVL Tree Lookup |
| 24/06-24/08 | UniMath and Coq |
| 23/09-now | This website |
Micro
| 26/09-now | Typst tools |
|---|---|
| 25/06-25/08 | Summer 2025 Theory Reading Group |
| 24/06 | Building a Computer Algebra System in Haskell |
| 23/09-23/10 | Data Mine Scraper |
Writing
Here are some things I’ve written. Note that these notes and presentations may contain some errors or inaccuracies.
| 26/09 | Rigorous Notes discussing the Multiplicative Weights Update framework (and applications). |
|---|---|
| 25/12 | Presentation slides prepared for a 15-minute presentation at the end of my directed reading of Silverman and Tate's Rational Points on Elliptic Curves. |
| 25/07 | Presentation given for the SURF program during Summer 2025, covering one of the problems I worked on with Prof. Maji. |
| 25/05 | Presentation notes prepared for a 15-minute presentation at the end of my directed reading of Montgomery and Vaughan's Multiplicative Number Theory I: Classical Theory and Apostol's Introduction to Analytic Number Theory; the talk itself was given on a blackboard. |
| 25/05 | Short presentation delivered on Laplacian Solvers for my undergraduate algorithms class, taught by Prof. Kent Quanrud. |
Teaching
Here are some classes for which I have served as Teaching Assistant.
| 26/08-now | CS 381 (Algorithms) — Teaching Assistant |
|---|---|
| 26/01-26/05 | CS 381 (Algorithms) — Teaching Assistant |
| 25/01-25/05 | CS 250 (Computer Architecture) — Materials Development TA |
I also offer individual tutoring.