This repository contains my solutions, notes, and resources for the UC Berkeley course CS61A: Structure and Interpretation of Computer Programs.
CS61A is an introductory computer science course that covers:
- Python programming: Master functions, recursion, and higher-order functions.
- Programming paradigms: Learn functional programming and object-oriented programming (OOP).
- Language implementation: Build a Scheme interpreter to understand how programming languages work.
- SQL and Scheme: Explore databases and functional programming concepts.
Official textbook (a Python version of SICP for newbies): Composing Programs
Course website: CS61A Course Page