Welcome to the CS 61A resource page! Here's a resource workflow to help guide you through the many resources on this page and in this class. Click on one of the boxes to see the available resources.

Toggle Workflow

SemesterMidterm 1Midterm 2Final
Spring 2021
Fall 2020
Summer 2020
Spring 2020
Fall 2019
Summer 2019 N/A
Spring 2019
Fall 2018
Summer 2018 N/A
Spring 2018
Fall 2017
Summer 2017 N/A
Spring 2017
Fall 2016
Summer 2016 N/A
Spring 2016
Fall 2015
Summer 2015
Spring 2015
Fall 2014
SemesterMidterm 1Midterm 2Final
Summer 2020N/A N/A
Summer 2018N/AN/A
Spring 2018N/AN/A
Summer 2017N/AN/A
Spring 2017
Fall 2014N/AN/A

The following resources were created by current and past course staff to supplement the required course material. We hope you find them useful. Currently you'll find only topics that you are covering or have covered. As you move further along in the course, this page will gradually change and resources will be moved from the Still To Come header to higher up.

Linked Lists


Tree Recursion

Python Lists

Lambda Expressions


Environment Diagrams

Higher-Order Functions