Skip to content

Instantly share code, notes, and snippets.

@cellularmitosis
Last active July 4, 2023 22:16
Show Gist options
  • Star 12 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save cellularmitosis/8daf8f14326993c3cc663c90bf8831a7 to your computer and use it in GitHub Desktop.
Save cellularmitosis/8daf8f14326993c3cc663c90bf8831a7 to your computer and use it in GitHub Desktop.
MIT 6.001 (1986) SICP Lecture Segments

Blog 2020/7/26

<- previous | index | next ->

MIT 6.001 (1986) SICP Lecture Segments

sicp

Here are YouTube links to each "segment" of the 1986 MIT 6.001 Structure and Interpretation of Computer Programs lectures from Harold Abelson and Gerald Jay Sussman.

See also:

Lecture 1A: Overview: Introduction to Lisp

Lecture 1B: Procedures and Processes: Substitution Model

Lecture 2A: Higher-order Procedures

Lecture 2B: Compound Data

Lecture 3A: Henderson Escher Example

Lecture 3B: Symbolic Differentiation: Quotation

Lecture 4A: Pattern-matching: Rule-based Substitution

Lecture 4B: Generic Operations

Lecture 5A: Assignment, State and Side-effects

Lecture 5B: Computational Objects

Lecture 6A: Streams I

Lecture 6B: Streams II

Lecture 7A: Metacircular Evaluator I

Lecture 7B: Metacircular Evaluator II

Lecture 8A: Logic Programming I

Lecture 8B: Logic Programming II

Lecture 9A: Register Machines

Lecture 9B: Explicit-control Evaluator

Lecture 10A: Compilation

Lecture 10B: Storage Allocation and Garbage Collection

@cellularmitosis
Copy link
Author

There is currently a study group organized on reddit: https://www.reddit.com/r/sicp/comments/ho8098/sicp_study_group/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment