CS61A Fall 2019
Slides
Discussion 1: Control and Environments
Discussion 2: Higher Order Functions
Discussion 4: Tree Recursion and Lists
Discussion 7: Interfaces, Iterators, and Linked Lists
Discussion 10: Interpreters and Tail Calls
Discussion 11: Macros and Streams
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