Selected courses
A selection of upper-division and graduate courses from my time at UC Berkeley.
Mathematics
Graduate courses
- MATH 202A / 202BIntroduction to Topology and Analysis Marc Rieffel
- MATH 205Theory of Functions of a Complex Variable Dan-Virgil Voiculescu
- MATH 206Functional Analysis Maciej Zworski
- MATH 221 Advanced Matrix Computations James Demmel
- MATH 222A / 222B Partial Differential Equations Sung-Jin Oh
- MATH 258Harmonic Analysis Ruixiang Zhang
Undergraduate courses
- MATH 104Introduction to Analysis Ryan Hass
- MATH 110Linear Algebra Zvezdelina Stankova
- MATH 113Introduction to Abstract Algebra Aleksandra Utiralova
- MATH H185Honors Introduction to Complex Analysis Tony Feng
- MATH 172Combinatorics Sylvie Corteel
Computer science and AI
Graduate courses
- CS 271Randomness and Computation Alistair Sinclair
- CS 285Deep Reinforcement Learning, Decision Making, and Control Sergey Levine
Undergraduate courses
- CS 170Efficient Algorithms and Intractable Problems Jelani Nelson, James Demmel
- CS 172Computability and Complexity Avishay Tal
- CS 182Designing, Visualizing and Understanding Deep Neural Networks Anant Sahai
- CS 189Introduction to Machine Learning Jennifer Listgarten, Jitendra Malik
- CS C191Quantum Information Science and Technology Ashok Ajoy, Umesh Vazirani, Geoffrey Penington
Probability, statistics, and optimization
Graduate courses
- EE 226ARandom Processes in Systems Tom Courtade
- STAT 210ATheoretical Statistics Will Fithian
Undergraduate courses
- EECS 126Probability and Random Processes Kannan Ramchandran
- EECS 127Optimization Models in Engineering Tom Courtade