teaching 🎓

filter by:|||

CS 189: Introduction to Machine Learning (Spring 2026)

topicvideopdfs
disc01: math reviewvideoblank / solution / notes
disc02: machine learning designvideoblank / solution / notes
disc03: k-means, multivariate gaussiansvideoblank / solution / notes
disc04: gradients, GMMs, ridgevideoblank / solution / notes
hw01 (written): math refreshervideoblank / solution / notes

CS 61A: Structure & Interpretation of Computer Programs (Fall 2025)

  • Lab: Tues 5-6:30pm (Soda 330)
  • Discussion: Thurs 12:30-2pm (Wheeler 106)
  • Office Hours: Wed 7-8pm (Warren 101B)
  • Course Website: cs61a.org
topiclabdisc
getting startedlab00 / slidesdisc00 / slides
functions, controllab01 / slidesdisc01 / slides
env diagrams, hofslab02 / slidesdisc02 / slides
recursionmidterm 1disc03 / slides
tree recursion, abstractionlab03 / slidesdisc04 / slides
treeslab04 / slidesdisc05 / slides
iterators, generatorslab05 / slidesdisc06 / slides
object oriented programminglab06 / slidesdisc07 / slides
linked listslab07 / slidesdisc08 / slides
concurrencymidterm 2disc09 / slides
scheme, scheme listslab8 / slidesdisc10 / slides
interpreterslab9 / slidesdisc11 / slides
macroslab10 / slidesdisc12 / slides
sqllab11 / slidesdisc13 / slides

NACLO: North American Computational Linguistics Olympiad

sort by:||website
problemyearroundvideopdfs
junk mail (part 1)2021round 1videoblank / solution
junk mail (part 2)2021round 1videoblank / solution
set in stone (part 1)2020round 1videoblank / solution
set in stone (part 2)2020round 1videoblank / solution
set in stone (part 3)2020round 1videoblank / solution
chess tournament (part 1)2016round 1videoblank / solution
chess tournament (part 2)2016round 1videoblank / solution
zoink2015round 1videoblank / solution
we are all molistic in a way2007round 1videoblank / solution