Introduction to Machine Learning (UC Berkeley)
In the Spring of 2025, I was also the head TA for CS 189/289A: Introduction to Machine Learning, which was taught by Prof. Jonathan Shewchuk. This class introduces algorithms for learning, covering classification, regression, density estimation, dimensionality reduction, and clustering. I led 28 other TAs and staff members to teach a course of around 700 machine learning students. I organized the final project for graduate students and developed discussion materials that are available online. Much of the other content we developed during this semester is publicly available on our course website.
I also served as TA for CS 189/289A: Introduction to Machine Learning in the Spring of 2023 when it again was taught by Prof. Jonathan Shewchuk. During this semester, I also developed discussion materials that are available online. I also put together notes on Machine Learning and Probability & Random Processes that many students have found helpful. Much of the other content we developed during this semester is publicly available on our course website.
Optimization Models in Engineering (UC Berkeley)
Linear System Theory (UC Berkeley)
High School STEM Research Program (LearnSTEM)