Home Teaching

CS 61A

Here you'll find the resources I've developed for Berkeley's introductory programming course, CS 61A: The Structure and Interpretation of Computer Programs.

Data Abstraction

Environment Diagrams

Recursion

Tail Recursion

Streams

Macro Procedures

Have feedback? Fill out this anonymous form