These practice problems are written and organized to reflect the topics from Summer 2015, the last semester that I was involved with 61A. Most of the content is the same, but there may be a few differences between Summer 2015 and the current semester.
Here, you will find practice problems related to All topics. The following practice problems are arranged into two categories:
| Topic | Basic | Exam |
|---|---|---|
| Environment Diagrams | Questions | Questions |
| Control Structures | Questions | Questions |
| Higher-Order Functions | Questions | Questions |
| Lambda Expressions | Questions | Questions |
| Recursion | Questions | Questions |
| Orders of Growth | Questions | Questions |
| Lists | Questions | Questions |
| Linked Lists | Questions | Questions |
| Trees | Questions | Questions |
| Dictionaries | Questions | Questions |
| Identity vs. Equality | Questions | Questions |
| Nonlocal | Questions | Questions |
| OOP | Questions | Questions |
| Mutable Linked Lists | Questions | Questions |
| Mutable Trees and Binary Trees | Questions | Questions |
| Interfaces | Questions | Questions |
| Iterators and Generators | Questions | Questions |
| Scheme | Questions | Questions |
| Tail Recursion | Questions | Questions |
| Interpreters | Questions | Questions |
| Streams | Questions | Questions |
| Logic | Questions | Questions |