/LearnSICP

SICP学习

Primary LanguageScheme

SICP

This repository is my learning record of CS 61A taught at Berkeley during Spring 2011.

Book: Sturcture and interpretation of computer programs.

CS 61A Homepage: https://people.eecs.berkeley.edu/~bh/61a-pages/

Steps

  1. read sicp: https://web.mit.edu/alexmv/6.037/sicp.pdf
  2. watch teaching video online: https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E
  3. read notes: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume2/notes.pdf
  4. do homework and lab:
    1. homework: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/hw.pdf
    2. lab: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/labs.pdf
  5. do projects:
    1. project1: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project1
    2. project2: https://web.mit.edu/alexmv/6.037/sicp.pdf 2.2.4, page 200
    3. project3: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project3
    4. project4: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project4
  6. do midterms:
    1. midterm1: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume2/Midterm1/
    2. midterm2: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume2/Midterm2/
    3. midterm3: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume2/Midterm3/
  7. finish final: https://people.eecs.berkeley.edu/~bh/61a-pages/Volume2/Final/