Resources
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
Semester | Midterm 1 | Midterm 2 | Final |
---|---|---|---|
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 | |||
Pre-2014 |
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.
Final Exam
Final Review
Tail Recursion
Regular Expressions
Macros
Scheme Lists
Interpreters
Scheme
Orders of Growth
Mutable Trees
Efficiency
Linked Lists
Nonlocal
String Representation
Object-Oriented Programming
Iterators and Generators
Mutable Functions
Mutability
Trees
Tree Recursion
Data Abstraction
Python Lists
Self Reference
Lambda Expressions
Recursion
Environment Diagrams
Higher-Order Functions
Control
Variables & Functions
Getting Started
WWPD
Advice
Misc Guides
- (Spring 2021) Pair Programming Guide
- (Spring 2021) Composition Guide
- (Spring 2021) Debugging Guide
- (Spring 2021) Studying Guide
- (Spring 2020) Midterm 1 Guide
- (Spring 2020) Midterm 2 Guide
- (Spring 2020) Finals Guide
- (Summer 2019) Su19 Guide to Studying for the Final
- (Spring 2014) Andrew's Guide to Getting Unstuck