Master Computer Science with MIT's Legendary SICP Video Lectures
Structure and Interpretation of Computer Programs Video Lectures

Explore twenty classic video lectures by Hal Abelson and Gerald Jay Sussman from MIT's Structure and Interpretation of Computer Programs. Originally recorded for Hewlett-Packard in 1986, these sessions cover everything from Lisp basics to metacircular evaluators. Though based on the first edition of the book, the core themes remain essential for understanding computation, making this a timeless resource for students and developers alike.
These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television.
- neilv
If you want to work through SICP, you can use MIT Scheme, but another option is to use Racket or DrRacket, with this add-on package: https://docs.racket-lang.org/sicp-manual/
- sanmarzano
Every programmer should learn LISP. or at least give an earnest attempt to study it. The vast majority of applied programmers only know how to think like C programmers (procedural). LISP is a “beautiful” language in that it is about concepts, not hardware. Totally changed my brain when I worked on a graduate project for a few years at my Alma mater in 1990.
- dirteater_
I tried SICP straight from the book once, but I think the lectures are much better and the book acts as a supplemental reference.
- bloppe
Cannot recommend these enough. Watch the first one and you'll be hooked
- j_m_b
This is how I learned lisp. I then went on to learn Clojure and built a career around it.