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 |
---|---|---|---|
Fall 2020 |
|
|
|
Summer 2020 | N/A | ||
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.
SQL
Interpreters
Scheme Lists
Scheme
Linked Lists
Object-Oriented Programming
Iterators
Nonlocal
Trees
Data Abstraction
Python Lists
Tree Recursion
Recursion
Lambda Expressions
Higher-Order Functions
Environment Diagrams
Getting Started
Control
WWPD
Advice
Misc Guides
- Pair Programming Guide (Fall 2020)
- Debugging Guide (Fall 2020)
- Composition Guide (Fall 2020)
- Studying Guide (Fall 2020)
- Midterm 1 Guide (Spring 2020)
- Midterm 2 Guide (Spring 2020)
- Finals Guide (Spring 2020)
- Su19 Guide to Studying for the Final (Summer 2019)
- Andrew's Guide to Getting Unstuck (Spring 2014)