计算机程序的构造和解释 Structure and Interpretation of Computer Programs
教程列表:
SICP 1A: Overview and Introduction to Lisp
SICP 2A: Higher-order Procedures
SICP 2B: Compound Data
SICP 3A: Henderson Escher Example
SICP 3B: Symbolic Differentiation; Quotation
SICP 4A: Pattern Matching, Rule-based Substitution
SICP 4B: Generic Operators
SICP 5A: Assignment, State, and Side-effects
SICP 5B: Computational Objects
SICP 6A: Streams, Part 1
SICP 6B: Streams, Part 2
SICP 7A: Metacircular Evaluator, Part 1
SICP 7B: Metacircular Evaluator, Part 1
SICP 8A: Logic Programming, Part 1
SICP 8B: Logic Programming, Part 2
SICP 9A: Register Machines
SICP 10A: Compilation
SICP 10B: Storage Allocation, Garbage Collection