💾 Archived View for gnebbia.net › notes › sicp › sections › lecture_text_mapping.gmi captured on 2023-09-08 at 16:00:47. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Blog 2020/7/26

[<- previous](https://gist.github.com/cellularmitosis/ac6c4cfae2bc513277e5df3dec27e04e) |

[index](https://gist.github.com/cellularmitosis/1106b185f8b34ae0e36afa5fbcd04a00) |

[next ->](https://gist.github.com/cellularmitosis/0d61113efcf565c6a896832e1f256041)

MIT 6.001 (1986) SICP Lecture Segments

![sicp](https://user-images.githubusercontent.com/223396/88496617-61669680-cf83-11ea-8eda-0f849ddaa9de.png)

Here are YouTube links to each "segment" of the 1986

[MIT](https://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technology) 6.001 *Structure and Interpretation of Computer Programs* lectures from

[Harold Abelson](https://en.wikipedia.org/wiki/Hal_Abelson)

and [Gerald Jay Sussman](https://en.wikipedia.org/wiki/Gerald_Jay_Sussman).

See also:

- The [website](https://mitpress.mit.edu/sites/default/files/sicp/index.html)

- The [textbook](https://sarabander.github.io/sicp/)

- The 2005 MIT 6.001 [course website](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/)

- Eli Bendersky's [notes and solutions](https://eli.thegreenplace.net/tag/sicp)

- [repl.it](https://repl.it/languages/scheme)

- [schemewiki.org solutions](http://community.schemewiki.org/?sicp-solutions)

Lecture 1A: *Overview: Introduction to Lisp*

- Part 1, text section [1.1](https://sarabander.github.io/sicp/html/1_002e1.xhtml#g_t1_002e1) (**28m**)

- https://www.youtube.com/watch?v=-J_xL4IGhJA&t=1

- Part 2, text section [1.1](https://sarabander.github.io/sicp/html/1_002e1.xhtml#g_t1_002e1) (**29m**)

- https://www.youtube.com/watch?v=-J_xL4IGhJA&t=1670

- Part 3, text section [1.1](https://sarabander.github.io/sicp/html/1_002e1.xhtml#g_t1_002e1) (**17m**)

- https://www.youtube.com/watch?v=-J_xL4IGhJA&t=3386

Lecture 1B: *Procedures and Processes: Substitution Model*

- Part 1, text section [1.2](https://sarabander.github.io/sicp/html/1_002e2.xhtml#g_t1_002e2) (**17m**)

- https://youtu.be/V_7mmwpgJHU?t=0

- Part 2, text section [1.2](https://sarabander.github.io/sicp/html/1_002e2.xhtml#g_t1_002e2) (**20m**)

- https://youtu.be/V_7mmwpgJHU?t=1025

- Part 3, text section [1.2](https://sarabander.github.io/sicp/html/1_002e2.xhtml#g_t1_002e2) (**22m**)

- https://youtu.be/V_7mmwpgJHU?t=2216

Lecture 2A: *Higher-order Procedures*

- Part 1, text section [1.3](https://sarabander.github.io/sicp/html/1_002e3.xhtml#g_t1_002e3) (**23m**)

- https://youtu.be/eJeMOEiHv8c?t=0

- Part 2, text section [1.3](https://sarabander.github.io/sicp/html/1_002e3.xhtml#g_t1_002e3) (**21m**)

- https://youtu.be/eJeMOEiHv8c?t=1379

- Part 3, text section [1.3](https://sarabander.github.io/sicp/html/1_002e3.xhtml#g_t1_002e3) (**18m**)

- https://youtu.be/eJeMOEiHv8c?t=2595

Lecture 2B: *Compound Data*

- Part 1, text section [2.1](https://sarabander.github.io/sicp/html/2_002e1.xhtml#g_t2_002e1) (**19m**)

- https://youtu.be/DrFkf-T-6Co?t=0

- Part 2, text section [2.1](https://sarabander.github.io/sicp/html/2_002e1.xhtml#g_t2_002e1) (**23m**)

- https://youtu.be/DrFkf-T-6Co?t=1088

- Part 3, text section [2.1](https://sarabander.github.io/sicp/html/2_002e1.xhtml#g_t2_002e1) (**16m**)

- https://youtu.be/DrFkf-T-6Co?t=2462

- Part 4, text section [2.1](https://sarabander.github.io/sicp/html/2_002e1.xhtml#g_t2_002e1) (**21m**)

- https://youtu.be/DrFkf-T-6Co?t=3396

Lecture 3A: *Henderson Escher Example*

- Part 1 (**29m**)

- https://youtu.be/PEwZL3H2oKg?t=0

- Part 2 (**21m**)

- https://youtu.be/PEwZL3H2oKg?t=1706

- Part 3 (**27m**)

- https://youtu.be/PEwZL3H2oKg?t=2930

Lecture 3B: *Symbolic Differentiation: Quotation*

- Part 1, text section [2.3](https://sarabander.github.io/sicp/html/2_002e3.xhtml#g_t2_002e3) (**29m**)

- https://youtu.be/bV87UzKMRtE?t=0

- Part 2, text section [2.3](https://sarabander.github.io/sicp/html/2_002e3.xhtml#g_t2_002e3) (**15m**)

- https://youtu.be/bV87UzKMRtE?t=1751

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

- Part 1 (**24m**)

- https://youtu.be/_fXQ1SwKjDg?t=0

- Part 2 (**23m**)

- https://youtu.be/_fXQ1SwKjDg?t=1439

- Part 3 (**17m**)

- https://youtu.be/_fXQ1SwKjDg?t=2807

Lecture 4B: *Generic Operations*

- Part 1, text section [2.5](https://sarabander.github.io/sicp/html/2_002e5.xhtml#g_t2_002e5) (**26m**)

- https://youtu.be/OscT4N2qq7o?t=0

- Part 2, text section [2.5](https://sarabander.github.io/sicp/html/2_002e5.xhtml#g_t2_002e5) (**19m**)

- https://youtu.be/OscT4N2qq7o?t=1564

- Part 3, text section [2.5](https://sarabander.github.io/sicp/html/2_002e5.xhtml#g_t2_002e5) (**31m**)

- https://youtu.be/OscT4N2qq7o?t=2696

Lecture 5A: *Assignment, State and Side-effects*

- Part 1, text section [3.1](https://sarabander.github.io/sicp/html/3_002e1.xhtml#g_t3_002e1) and [3.2](https://sarabander.github.io/sicp/html/3_002e2.xhtml#g_t3_002e2) (**23m**)

- https://youtu.be/dO1aqPBJCPg?t=0

- Part 2, text section [3.1](https://sarabander.github.io/sicp/html/3_002e1.xhtml#g_t3_002e1) and [3.2](https://sarabander.github.io/sicp/html/3_002e2.xhtml#g_t3_002e2) (**25m**)

- https://youtu.be/dO1aqPBJCPg?t=1368

- Part 3, text section [3.1](https://sarabander.github.io/sicp/html/3_002e1.xhtml#g_t3_002e1) and [3.2](https://sarabander.github.io/sicp/html/3_002e2.xhtml#g_t3_002e2) (**29m**)

- https://youtu.be/dO1aqPBJCPg?t=2825

Lecture 5B: *Computational Objects*

- Part 1, text section [3.3](https://sarabander.github.io/sicp/html/3_002e3.xhtml#g_t3_002e3) (**32m**)

- https://youtu.be/yedzRWhi-9E?t=0

- Part 2, text section [3.3](https://sarabander.github.io/sicp/html/3_002e3.xhtml#g_t3_002e3) (**16m**)

- https://youtu.be/yedzRWhi-9E?t=1871

- Part 3, text section [3.3](https://sarabander.github.io/sicp/html/3_002e3.xhtml#g_t3_002e3) (**19m**)

- https://youtu.be/yedzRWhi-9E?t=2777

Lecture 6A: *Streams I*

- Part 1, text section [3.5](https://sarabander.github.io/sicp/html/3_002e5.xhtml#g_t3_002e5) (**25m**)

- https://youtu.be/JkGKLILLy0I?t=0

- Part 2, text section [3.5](https://sarabander.github.io/sicp/html/3_002e5.xhtml#g_t3_002e5) (**19m**)

- https://youtu.be/JkGKLILLy0I?t=1480

- Part 3, text section [3.5](https://sarabander.github.io/sicp/html/3_002e5.xhtml#g_t3_002e5) (**24m**)

- https://youtu.be/JkGKLILLy0I?t=2590

Lecture 6B: *Streams II*

- Part 1, text section [3.5](https://sarabander.github.io/sicp/html/3_002e5.xhtml#g_t3_002e5) (**15m**)

- https://youtu.be/qp05AtXbOP0?t=0

- Part 2, text section [3.5](https://sarabander.github.io/sicp/html/3_002e5.xhtml#g_t3_002e5) (**20m**)

- https://youtu.be/qp05AtXbOP0?t=851

- Part 3, text section [3.5](https://sarabander.github.io/sicp/html/3_002e5.xhtml#g_t3_002e5) (**30m**)

- https://youtu.be/qp05AtXbOP0?t=2031

Lecture 7A: *Metacircular Evaluator I*

- Part 1, text section [4.1](https://sarabander.github.io/sicp/html/4_002e1.xhtml#g_t4_002e1) (**37m**)

- https://youtu.be/aAlR3cezPJg?t=0

- Part 2, text section [4.1](https://sarabander.github.io/sicp/html/4_002e1.xhtml#g_t4_002e1) (**20m**)

- https://youtu.be/aAlR3cezPJg?t=2199

- Part 3, text section [4.1](https://sarabander.github.io/sicp/html/4_002e1.xhtml#g_t4_002e1) (**29m**)

- https://youtu.be/aAlR3cezPJg?t=3350

Lecture 7B: *Metacircular Evaluator II*

- Part 1, text section [4.2](https://sarabander.github.io/sicp/html/4_002e2.xhtml#g_t4_002e2) (**18m**)

- https://youtu.be/QVEOq5k6Xi0?t=0

- Part 2, text section [4.2](https://sarabander.github.io/sicp/html/4_002e2.xhtml#g_t4_002e2) (**23m**)

- https://youtu.be/QVEOq5k6Xi0?t=1082

- Part 3, text section [4.2](https://sarabander.github.io/sicp/html/4_002e2.xhtml#g_t4_002e2) (**20m**)

- https://youtu.be/QVEOq5k6Xi0?t=2425

Lecture 8A: *Logic Programming I*

- Part 1, text section [4.4](https://sarabander.github.io/sicp/html/4_002e4.xhtml#g_t4_002e4) (**21m**)

- https://youtu.be/rCqMiPk1BJE?t=0

- Part 2, text section [4.4](https://sarabander.github.io/sicp/html/4_002e4.xhtml#g_t4_002e4) (**21m**)

- https://youtu.be/rCqMiPk1BJE?t=1247

Lecture 8B: *Logic Programming II*

- Part 1, text section [4.4](https://sarabander.github.io/sicp/html/4_002e4.xhtml#g_t4_002e4) (**23m**)

- https://youtu.be/GReBwkGFZcs?t=0

- Part 2, text section [4.4](https://sarabander.github.io/sicp/html/4_002e4.xhtml#g_t4_002e4) (**26m**)

- https://youtu.be/GReBwkGFZcs?t=1381

- Part 3, text section [4.4](https://sarabander.github.io/sicp/html/4_002e4.xhtml#g_t4_002e4) (**21m**)

- https://youtu.be/GReBwkGFZcs?t=2898

Lecture 9A: *Register Machines*

- Part 1, text section [5.1](https://sarabander.github.io/sicp/html/5_002e1.xhtml#g_t5_002e1) (**29m**)

- https://youtu.be/cIc8ZBMcqAc?t=0

- Part 2, text section [5.1](https://sarabander.github.io/sicp/html/5_002e1.xhtml#g_t5_002e1) (**24m**)

- https://youtu.be/cIc8ZBMcqAc?t=1710

- Part 3, text section [5.1](https://sarabander.github.io/sicp/html/5_002e1.xhtml#g_t5_002e1) (**21m**)

- https://youtu.be/cIc8ZBMcqAc?t=3099

Lecture 9B: *Explicit-control Evaluator*

- Part 1, text section [5.4](https://sarabander.github.io/sicp/html/5_002e4.xhtml#g_t5_002e4) (**20m**)

- https://youtu.be/Z8-qWEEwTCk?t=0

- Part 2, text section [5.4](https://sarabander.github.io/sicp/html/5_002e4.xhtml#g_t5_002e4) (**19m**)

- https://youtu.be/Z8-qWEEwTCk?t=1172

- Part 3, text section [5.4](https://sarabander.github.io/sicp/html/5_002e2.xhtml#g_t5_002e4) (**15m**)

- https://youtu.be/Z8-qWEEwTCk?t=2307

- Part 4, text section [5.4](https://sarabander.github.io/sicp/html/5_002e2.xhtml#g_t5_002e4) (**19m**)

- https://youtu.be/Z8-qWEEwTCk?t=3154

Lecture 10A: *Compilation*

- Part 1, text section [5.5](https://sarabander.github.io/sicp/html/5_002e5.xhtml#g_t5_002e5) (**28m**)

- https://youtu.be/TqO6V3qR9Ws?t=0

- Part 2, text section [5.5](https://sarabander.github.io/sicp/html/5_002e5.xhtml#g_t5_002e5) (**19m**)

- https://youtu.be/TqO6V3qR9Ws?t=1634

Lecture 10B: *Storage Allocation and Garbage Collection*

- Part 1, text section [5.3](https://sarabander.github.io/sicp/html/5_002e3.xhtml#g_t5_002e3) (**18m**)

- https://youtu.be/AbK4bZhUk48?t=0

- Part 2, text section [5.3](https://sarabander.github.io/sicp/html/5_002e3.xhtml#g_t5_002e3) (**24m**)

- https://youtu.be/AbK4bZhUk48?t=1075

- Part 3, *Not Everything Can Be Computed* (**18m**)

- https://youtu.be/AbK4bZhUk48?t=2463