The Structure and Interpretation of Computer Science
During my undergrad years, I served for 8 semesters as a teaching assistant for CS 61A, UC Berkeley's introductory computer science course. This page contains practice problems and notes that I wrote to help students.
If you have any questions, comments, suggestions, or typo fixes, feel free to email me at firstname.lastname@example.org.
These practice problems are written and organized to reflect the topics from Summer 2015, the last semester that I was involved with 61A. Most of the content is the same, but there may be a few differences between Summer 2015 and the current semester.