Coursework
This page provides an overview of my coursework, selected course projects, and personal notes across mathematics, computer science, statistics, and related areas. In addition to courses taken for credit, I also list selected courses that I have audited or independently studied.
Notes policy: I am sharing some of my personal course notes for convenience.
- They were written for my own study and may be incomplete or contain errors.
- Use at your own risk.
- All mistakes are my responsibility.
Education
- Bachelor of Mathematics in Computer Science, University of Waterloo — expected June 2026
- Bachelor of Mathematics in Combinatorics and Optimization, University of Waterloo — expected June 2026
- Bachelor of Mathematics in Pure Mathematics, University of Waterloo — expected June 2026
- Minor in Computational Mathematics, University of Waterloo — expected June 2026
Coursework by Area
Computer Science
- CS 466: Algorithm Design and Analysis
- CS 480: Introduction to Machine Learning
- CS 485: Machine Learning Theory
- CS 761: Randomized Algorithms
- ECE 457C: Reinforcement Learning
Statistics
- STAT 241: Statistics (Advanced)
- STAT 450: Estimation and Hypothesis Testing
- STAT 903: High Dimensional Probability*
- STAT 946: Stochastic Differential Equations
- STAT 946: Mathematics of Deep Learning
Pure Mathematics
- PMATH 450: Lebesgue Integration and Fourier Analysis
- PMATH 451: Measure Theory
- PMATH 453: Functional Analysis
- PMATH 833: Harmonic Analysis
- PMATH 950: Analytic Methods in Convex Geometry
- PMATH 990: Introduction to Random Matrix Theory*
Combinatorics and Optimization
- CO 430: Algebraic Enumeration
- CO 442: Graph Theory
- CO 466: Continuous Optimization
- CO 739: Analytic Combinatorics
* Indicates a course that I audited, independently followed, or plan to audit.
Selected Course Projects
Below are a few write-ups and presentations from coursework projects.
PMATH 950: Blaschke’s Characterization of Ellipsoids
ReportPMATH 940: An Elementary Proof of Hilbert–Waring Theorem (with Gian Sanjaya)
PresentationCO 739: Positivity Problems for Low-Order Linear Recurrence Sequences
Presentation
