CS 61A

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 albert12132@gmail.com.

Practice problems

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.