Here are some resources!
My Resources #
Scheme Cheat Sheet #
This cheat sheet was created in Fall 2021 and includes Scheme syntax bits, and correspondences to Python.
Discussion and Lab Slides #
These slides were created by me and presented during the Spring 2022 offering of CS61A.
|Discussion 1||Expressions, values, statements, control, environment diagrams|
|Discussion 2||Higher order functions|
|Discussion 4||Tree recursion, lists|
|Discussion 5||Sequences, mutability, OOP|
|Discussion 6||String representation, trees|
|Discussion 7||Linked lists, iterators, generators|
|Discussion 11||Tail Recursion|
|Discussion 12||Programs as Data|
|Discussion 13||Regex, BNF|
|Discussion 14||Some advice|
|Lab 1||Python Syntax|
|Lab 2||Higher order functions, lambdas|
|Lab 4||Recursion, tree recursion|
|Lab 5||List comprehensions, mutation|
|Lab 6||OOP, inheritance|
|Lab 7||Trees, linked lists|
|Lab 12||Data Abstraction|
|Lab 14||Final review + tips|
Other Resources #
These resources were created by other 61A TA’s throughout the years.
|Official 61A Resource Page||Go here first!!|
|Albert Wu’s Notes||Lots of good practice problems, as well as notes on important, often overlooked topics like debugging, style, vim, and git.|
|Jade’s 61A Guide||Comprehensive 61A notes with practice problems and solutions|
|Sequoia’s Textbook||A lot of information in textbook format with interactive environment diagrams|