Structure and Interpretation of Programs
Video Lectures
Displaying all 20 video lectures.
Lecture 1![]() Play Video |
Overview and Introduction to Lisp |
Lecture 2![]() Play Video |
Procedures and Processes; Substitution Model |
Lecture 3![]() Play Video |
Higher-order Procedures |
Lecture 4![]() Play Video |
Compound Data |
Lecture 5![]() Play Video |
Henderson Escher Example |
Lecture 6![]() Play Video |
Symbolic Differentiation; Quotation |
Lecture 7![]() Play Video |
Pattern Matching and Rule-based Substitution |
Lecture 8![]() Play Video |
Generic Operators |
Lecture 9![]() Play Video |
Assignment, State, and Side-effects |
Lecture 10![]() Play Video |
Computational Objects |
Lecture 11![]() Play Video |
Streams (Part 1) |
Lecture 12![]() Play Video |
Streams (Part 2) |
Lecture 13![]() Play Video |
Metacircular Evaluator (Part 1) |
Lecture 14![]() Play Video |
Metacircular Evaluator (Part 2) |
Lecture 15![]() Play Video |
Logic Programming (Part 1) |
Lecture 16![]() Play Video |
Logic Programming (Part 2) |
Lecture 17![]() Play Video |
Register Machines |
Lecture 18![]() Play Video |
Explicit-control Evaluator |
Lecture 19![]() Play Video |
Compilation |
Lecture 20![]() Play Video |
Storage Allocation and Garbage Collection |