Resources
Additional Resources
Instructional Accounts and Glookup
To use instructional computers in the lab and for getting grades on glookup (which accesses the official grade roster for this course), you will need a "cs61a-*" account. You can get one on the CS61A Account Administration page, which also allows you to see your glookup grades. On this same page, you will find the registration form that you will need to fill out once you have an account. Be sure to both get and register your account as soon as possible.
Some cs61a accounts are administrative only, in that we use them only for internal purposes and you do not get an actual Unix account with them. If you actually need a Unix account and only have an administrative one, let us know. Either kind suffice for access to glookup.
Setting up your computer for 61A
Windows:
Mac OSX:
Learning in 61A
Enrolled/Waitlisted students have access to the screencasts through CalCentral (CalCentral.berkeley.edu -> My Classes -> CS61A (Right hand side) or through bCourses via a tab called Course Captures.
Past Screencasts:
- Spring 2015 screencasts on YouTube
- Spring 2015 extra lecture screencasts on YouTube
- Fall 2014 screencasts on YouTube
- Fall 2013 screencasts on YouTube
- Past course websites and past exams
Environment Diagrams:
- The Online Python Tutor draws environment diagrams automatically.
- Section videos on YouTube
Tutoring
- HKN Tutoring Schedule
- UPE Tutoring Schedule
- College of Engineering 61A Tutoring Schedule
- Another UNIX Tutorial
- Official Python3 Documentation
Programming in 61A
Text editors:
Online interpreters:
- Debugging Guide
- Composition Guidelines
- Style guide
Midterms and Final Resources
Past Exams
Computer Science Mentors (CSM) Worksheets
Guerilla Sections
Spring 2016
Midterm 1 Resources
Midterm 1 Video Walkthroughs
TA Review Slides
HKN Review Slides
CSM Review Slides
Review Materials
Midterm 2 Resources
Midterm 2 Video Walkthroughs
TA Review Slides
HKN Review Slides
CSM Review Slides
Final Resources
Final Video Walkthroughs
HKN Review Slides
CSM Review Slides
Review Materials
- Check below for more specific Resources by Topic
- Andrew Huang's Final Tips
- Alvin Wan's Practice Problems and Solutions
More Resources by Topic
Make sure to check out CSM, Guerilla 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
Interpreters
Streams
SQL