Teaching
I roughly started academic service during the junior year of my undergraduate studies at UC Berkeley. The positions I have held since then include but are not limited to: TA, course tutor, tutor at other places on campus, volunteer tutor/lecturer, and mentor for projects/advising.
- Note: For any solutions (or course material in general) you find on my teaching page, please email me or any referenced collaborator/lecturer before use. If you are a current student, please refer to your institution’s policies on academic honesty. Any comments on improvements/errata are also greatly appreciated.
CAAM 31020: Mathematical Computation IIB: Nonlinear Optimization
TA
Graduate-level course in numerical optimization.
MATH 21100: Basic Numerical Analysis
TA
First course in the numerical analysis sequence. I wrote solutions to homework assignments and discussion session problems.
Solutions to assignments Course worksheetsSTAT 31100: Numerical PDEs III
TA
Graduate-level numerical PDE course.
Intro to MATLAB (Slides) adv2d.m laplacian2d.mSTAT 31120: Numerical Methods for SDEs
Course Reader
Graduate-level course in numerical solutions to stochastic differential equations. I helped with this course during my first year.
Solution manual (on github)STAT 27700 / CMSC 25300: Mathematical Foundations of Machine Learning
TA
Undergraduate introduction to machine learning.
DATA 198: Applied Data Science for Research and Discovery
TA
This was an entirely student-run course in data science with the help of DSUS (the data science department). This course can be used to satisfy one of the elective requirements for data science major. I gave two guest lectures on a data analysis case and logistic regression.
MATH 128B: Numerical Analysis
Course Reader
The second course in Berkeley's numerical analysis sequence. I did this during my last semester at Berkeley; I had a lot of fun.
Solution manual (on github)MATH 104: Real Analysis
Course Reader
I wrote solutions and (occassionally) held office hours. This is upper-division undergraduate real analysis.
COMPSCI 61A: Structure and Interpretation of Computer Programs
Course Tutor
Very large CS course. This is the first challenge for students in the major. My role was roughly the same as what I did in Summer 2020.
COMPSCI 61BL: Data Structures
Course Tutor
A fast-paced version of CS 61B during the summer. I held office hours and tutoring sessions over Zoom every week. The tutoring sessions were usually me presenting some slides for 30 minutes, then students work on a prepared worksheet and ask questions.
Slides to be updated