Teaching
Current Course
CS 577, Introduction to Algorithms. Summer 2022. Full course including lecture videos available at Algos.
Past Courses
Algorithms
TA for CS 577, Introduction to Algorithms. Spring 2020
Instructors: Shuchi Chawla and Christos Tzamos
TA for CS 577, Introduction to Algorithms. Summer 2019
Instructor: Jaizen Zhou
TA for CS 577, Introduction to Algorithms. Spring 2019
Instructor: Dieter van Melkebeek
CA for CS 374, Algorithms and Models of Computation. Spring 2018
Instructor: Jeff Erickson
Machine Learning
Head TA for CS 540, Introduction to Artificial Intelligence. Spring 2021
Instructors: Sharon Li and Fred Sala
TA for CS 540, Introduction to Artificial Intelligence. Fall 2020
Instructors: Anthony Gitter, Yingyu Liang, Yin Li, and Daifeng Weng
Optimization
TA for CS 524, Introduction to Optimization. Fall 2018
Instructor: Steve Wright
Data Science
TA for CS 301, Introduction to Data Science. Fall 2019
Instructors: Tyler Caraza-Harter
Videos
Some examples of videos from my Youtube channel appear below. Most of these were an experiment during the pandemic. More recently, lecture videos and problem-solving videos for algorithms problems can be found in the course link at the top of the page.
Algorithms
Solving independent set on a bipartite graph using flows.
Data Programming
Learning to use Pandas by analyzing NBA stats.
Lecture Notes
Coming Soon! Some can be found in my Summer 2022 offering of introduction to algorithms: Algos.