Computer Science 61A - SICP

Schedule:

http://inst.eecs.berkeley.edu/~cs61a/su11/

Video lectures:

https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter

Lecture notes:

https://inst.eecs.berkeley.edu/~cs61a/reader/notes.pdf

Course resources:

https://inst.eecs.berkeley.edu/~cs61a/sp11/

Examples from lectures:

http://wla.berkeley.edu/~cs61a/sp09/lectures/

Files for Projects:

http://inst.eecs.berkeley.edu/~cs61a/reader/vol1.html

https://inst.eecs.berkeley.edu/~cs61a/sp09/library/

Simply Scheme docs

https://www.hashcollision.org/simply-scheme/index.html

Requirements

  • Racket
  • Rackunit (raco pkg install rackunit)
  • Simply Scheme (raco pkg install simply-scheme)
  • Mischief package (raco pkg install mischief)
  • Sicp package (raco pkg install sicp)
  • Make