Here are my lecture notes for CS61A, The Structure and Interpretation of Computer Programs
Content Leading Up to Midterm 1
Lecture 8 - Currying and Review
Content Leading Up to Midterm 2
Lecture 11 - Lists and Containers
Lecture 12 - Data Abstraction and Dictionaries
Lecture 15 - Mutable Functions
Lecture 16 - Iterators and Generators
Lecture 17 - Object-Oriented Programming
Lecture 20 - Compositional Data
Lecture 21 - Efficiency, Runtime and Space
The Home Stretch - Content Leading Up To Final
Wondering where’s Lecture 24? You can see what it’s about in the notes for Lecture 25.
Lecture 28 - Interpreting Scheme
Lecture 29 - Dynamic Scope and Tail Calls
Lecture 30 - Macros and Quasi-quoting
Lecture 32 - SQL and the Select Statement
Lecture 33 - Joins and Manipulation
Lecture 35 - MiSQLalleneous and Blackjack
Conclusion
The content here does not pertain to the final, but is neat!