Resources
This page contains miscellaneous resources for learning/studying topics covered in this class
Computing
- The Missing Semester of Your CS Education. This mini-course overlaps some of the content in this course focused on computing tools.
Python
Programming
- Composing Programs - a free online Python-based resource that follows the Structure and Interpretation of Computer Programs book. It is the basis for CS61a at UC Berkeley.
Design
- Design of packaging system in The Architecture of Open Source Applications
- Standard library design decisions blogpost by death and gravity
Beyond This Course
- teachyourselfcs.com - suggested resources for a variety of core topics in computer science which you might find useful.
Related/Similar Courses
- Top-10 Algorithms Course by Alex Townsend (Cornell)