Structure and Interpretation of Computer Programs. On MITOpenCorseware has 20 hours of lectures which is related to the book. It does not cover all of the book but it's magical to watch!
In one hour you learn a programming language and in the last two you learn compilation techniques and how to make a garbage collector. It's pretty awesome.