├── catalog-info.yaml └── README.md /catalog-info.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: backstage.io/v1alpha1 2 | kind: Component 3 | metadata: 4 | name: cs61a 5 | annotations: 6 | github.com/project-slug: alebricio/cs61a 7 | spec: 8 | type: other 9 | lifecycle: unknown 10 | owner: a 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Berkeley CS61A 2 | This is my attempt at Berkeley's CS61A course based on "Structure and interpretation of computer programs". 3 | 4 | This includes the homework and projects as well as Brian Harvey's lectures and notes at Berkeley. 5 | 6 | Also, why Scheme and not Python? Read: http://people.eecs.berkeley.edu/~bh/proglang.html 7 | 8 | 9 | ## Course Outline 10 | 11 | Progress | Lesson | Topic (Lecture Video) | Reading SICP | 12 | :-------:| ------ | --------------------- | ------- | 13 | X | 0-1 | Functional Programming | Section 1.1 (pages 1–31) | 14 | 15 | 16 | I'm trying to 17 | - do readings on sicp: http://mitpress.mit.edu/sicp/ 18 | - watch video lectures: https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E 19 | - read Brian Harvey's notes: https://inst.eecs.berkeley.edu//~cs61as/reader/notes.pdf#page=1 20 | - do homework: https://inst.eecs.berkeley.edu//~cs61a/reader/nodate-hw.pdf 21 | - do projects: https://inst.eecs.berkeley.edu//~cs61a/reader/vol1.html 22 | - take midterms: https://inst.eecs.berkeley.edu//~cs61a/reader/vol2.html 23 | - take final: https://inst.eecs.berkeley.edu//~cs61a/reader/vol2.html 24 | 25 | Homepage: https://inst.eecs.berkeley.edu//~cs61a/sp11/ 26 | Index: https://inst.eecs.berkeley.edu//~cs61as/reader/ 27 | --------------------------------------------------------------------------------