Resources
Additional Resources
Learning in 61A
Enrolled and waitlisted students have access to the screencasts through CalCentral by choosing COMPSCI 61A under "My Classes". There will be separate lecture videos as well. These differ from screencasts as they are created before lecture and will be linked on the main page. Section (lab/disc) videos will also be linked on the course website as well.
- Extra lectures. Information about extra topics in CS61A (Course CS198).
Past Course Websites and Lecture Videos:
- Fall 2016 website (video link under each lecture)
- Spring 2016 website
- Fall 2015 website (video link under each lecture)
Past Screencasts:
- Course Wiki with several Guides including one for Getting Unstuck
- Spring 2017 TA Slides
Environment Diagrams:
- The Online Python Tutor draws environment diagrams automatically
Tutoring
Advising
- Official Python3 Documentation
Programming in 61A
Text editors:
Online interpreters:
- Debugging Guide
- Composition Guidelines
- Style guide
Using OK
CS 61A uses a program called ok
to test and submit homework assignments, labs, and projects. Please see Using OK for more information on signing in with OK, troubleshooting, testing, viewing submissions, and adding partners.
Midterms and Final Resources
Past Exams
Semester | Midterm 1 | Solution | Midterm 2 | Solution | Final Exam | Solution |
---|---|---|---|---|---|---|
Spring 2017 | 61a-sp17-mt1 | solution | 61a-sp17-mt2 | solution | ||
Fall 2016 | 61a-fa16-mt1 | solution | 61a-fa16-mt2 | solution | 61a-fa16-final | solution |
Summer 2016 | 61a-su16-mt | solution | 61a-su16-mt | solution | 61a-su16-final | solution |
Spring 2016 | 61a-sp16-mt1 | solution | 61a-sp16-mt2 | solution | 61a-sp16-final | solution |
Fall 2015 | 61a-fa15-mt1 | solution | 61a-fa15-mt2 | solution | 61a-fa15-final | solution |
Summer 2015 | 61a-su15-mt1 | solution | 61a-su15-mt2 | solution | 61a-su15-final | solution |
Spring 2015 | 61a-sp15-mt1 | solution | 61a-sp15-mt2 | solution | 61a-sp15-final | solution |
Fall 2014 | 61a-fa14-mt1 | solution | 61a-fa14-mt2 | solution | 61a-fa14-final | solution |
Older exams can be found in the CS 61A past exams page or the HKN and TBP exam banks.
Computer Science Mentors (CSM)
- Fall 2016 Released Worksheets, Solutions, and Videos
- Guided Practice Problems (through the Oppia platform)
Guerrilla Sections
- Higher Order Functions, Environment Diagrams, and Recursion and Solutions
- Trees, Linked Lists, and Mutable Values and Solutions
- Growth, OOP, Inheritance and Solutions
- Scheme, Tail Calls, SQL and Solutions and Slides
Midterm 1 Resources
Midterm 1 Video Walkthroughs
Review Material
- Spring 2017 CSM Worksheet and Solutions and Slides
- Spring 2017 HKN
- Fall 2016 TA
- Fall 2016 HKN
- Summer 2015 CSM Worksheet and Solutions
- Spring 2016 Tammy Nguyen's Midterm 1 Review Slides
- Spring 2016 Jerry Chen's Midterm 1 Review Slides
- Spring 2016 James Uejio's Midterm 1 Tips and Past Midterm Problems and Solutions
- Andrew Huang's Midterm 1 Tips
Midterm 2 Resources
Midterm 2 Video Walkthroughs
Review Material
Final Resources
Final Video Walkthroughs
Review Material
More Resources by Topic
Make sure to check out CSM, Guerrilla Sections and the other links above before taking a look at the following. Do not feel like you have to solve all of them in order to feel sufficiently practiced. This is a convenience for you, so that you can reference a single page for your studying needs. Start with the ones you feel most weak in, and if you didn't happen to go through all of them, it's okay!
Environment Diagrams
- Higher Order Functions
Recursion and Tree Recursion
Lists and Sequences
Mutable Objects
OOP
Linked Lists and Trees
Tail Calls and Tail Recursion
Orders of Growth
Scheme
Iterators and Generators
- Spring 2017 Sequoia's Iterator/Generator Note
- Fall 2016 Nicole's Iterators/Generators Slides
- Fall 2016 Peter's Iterators and Generators Slides
- Spring 2016 Jason's Iterator and Generator Slides
- Spring 2016 Iterator and Generator Slides
- Spring 2016 Iterator and Generator WWPP Practice
- Fall 2015 Tammy's Iterators Worksheet and Solutions and Script
Interpreters
Streams
- Spring 2017 Tammy's Streams Worksheet and Solutions
- Spring 2016 Jason's Stream Slides
- Spring 2016 Stream Worksheet and Solutions
- Spring 2016 Stream Slides
- Fall 2015 Luise's Stream Worksheet
- Fall 2015 Austin's Stream Worksheet and Solution
- Fall 2015 Max Stream Video Review
- Fall 2014 Stream Review Worksheet and Solutions
SQL
MapReduce