Contributions
Coursework
Writing
Photos
Here are the math and CS classes I have taken at Stanford:
Computer Science
CS 263 — Counting and Sampling
EE 276 — Information Theory
CS 359D — Quantum Complexity Theory
CS 143 — Compilers
CS 259Q — Quantum Computing
CS 261 — Optimization and Algorithmic Paradigms
CS 369O — Optimization Algorithms
CS 242 — Programming Languages
CS 355 — Advanced Cryptography
CS 111 — Operating Systems Principles
CS 265 — Randomized Algorithms & Probabilistic Analysis
CS 251 — Blockchains and Cryptocurrencies
CS 255 — Introduction to Cryptography
CS 359A — Research Seminar in Complexity Theory
CS 254B — Computational Complexity II
CS 198 — Teaching Computer Science
CS 107 — Computer Organization and Systems
CS 269I— Incentives in Computer Science
CS 250 — Algebraic Error-Correcting Codes
CS 254 — Computational Complexity
CS 161 — Design and Analysis of Algorithms
CS 154 — Introduction to the Theory of Computation
CS 106B — Programming Abstractions
CS 106L — Standard C++ Library
CS 1U — Practical UNIX
Mathematics
MATH 233A — Discrete Geometry Combinatorics Seminar
MATH 147 — Differential Topology
MATH 205A — Graduate Real Analysis
MATH 144 — Introduction to Topology and Geometry
MATH 122 — Modules and Group Representations
MATH 116 — Complex Analysis
MATH 173 — Theory of Partial Differential Equations
MATH 175 — Functional Analysis
MATH 120 — Groups and Rings
MATH 171 — Fundamental Concepts of Analysis
MATH 62DM — Modern Mathematics: Discrete Methods
MATH 61CM — Modern Mathematics: Continuous Methods