CS61A Fall 2019

Slides

Discussion 0: Welcome to 61A

Discussion 1: Control and Environments

Discussion 2: Higher Order Functions

Discussion 4: Tree Recursion and Lists

Discussion 7: Interfaces, Iterators, and Linked Lists

Discussion 9: Scheme

Discussion 10: Interpreters and Tail Calls

Discussion 11: Macros and Streams

Discussion 12: SQL

Additional Resources

Check the Resources tab for more, here are some selected ones

Environment Diagrams

When doing environment diagrams, I like to consult pythontutor. It’s useful in that I can step through the steps and see what variables are binded to. Python Tutor