Efficient Algorithms and Intractable Problems
For the past two years, I’ve been involved with CS 170, a course leading students to the intersection of CS Theory and math. I am currently a veteran uGSI (Student Instructor). During the 2020-2021 semesters, I co-produced a series of weekly lectures covering the core content from the perspective of recent students. You can find the playlist on the course website under mini-lectures with a Berkeley email.
The Structure and Interpretation of Computer Programs
CS 61A was the first class I ever helped teach my freshman year of college. I was an Academic Intern for the Spring 2019 iteration.
In June 2020, some of us at Klesis offered an unofficial CS 61A preview course for 40+ incoming underprivileged students. The course ran for a full month with live weekly lectures, office hours, and problem sessions. I served as a section leader and lectured part of the course.
In July 2021, I was a part of the CS 61A preview course again as one of the project managers. Here is a link to the program.
In 2019, I graded problem sets and staffed office hours for CS 70.