This contains my work for the cs61a course available online at https://cs61a.org.
I first started working through SICP (Structure and Interpretation of Computer Programs, by Abelson and Sussman) during my mini batch at the Recurse Center in February 2020. Then, I heard about Composing Programs, a text based on the same principles and following a similar approach to SICP, but using Python as the core language instead of Scheme. So I started reading the text, followed the link to cs61a, and voila, here we are!
- I began with the archived Fall 2019 curriculum materials.
- I switched over to Spring 2020 curriculum pretty quickly (starting from hog project).
- This makes a difference in the particulars of the examples and exercises given.
- Course Site: cs61a. This will update over time, pointing to the current semester. (Eventually I'll need to update my Spring 2020 link to reflect this.)
- Course Text: Composing Programs. My
/notes
refer to this text. - Python Tutor. A really awesome interactive Python code visualizer and walk-through