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

Statistics

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

* 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
    Report

  • PMATH 940: An Elementary Proof of Hilbert–Waring Theorem (with Gian Sanjaya)
    Presentation

  • CO 739: Positivity Problems for Low-Order Linear Recurrence Sequences
    Presentation