I recently found (through a link in some blog post) a series of lectures from a 1986 MIT course on Structure and Interpretation of Computer Programs. Although I only found it yesterday, I'm addicted to it.
What's remarkable about these lectures in particular (I haven't finished watching the entire series) is the clarity with which complex ideas are presented. Not to mention all the LISP nostalgia it induces. It certainly is sharpening my mind reminding me of all the abstract notions I learnt about in school (No, I did not go to MIT).
My question is are there more of these kinds of gems available online? If yes, is there an "all serious programmers must watch these" type list that some one has/knows of?