Structure and Interpretation of Computer Programs by Hal Abelson and Gerald Jay Sussman: the textbook & video lectures.
* * *
Meanwhile, Mike Jenkins revived Nial - an APL/J/K-like language without punctuation rubbish. There're command-line and windows interpreters and quite good documentation to download.
Joel complains about modern Java-centric CS schools. I agree. (Read Daily WTF if you're not.)
For us all happy procrastinators: Paul Graham — How to procrastinate well. :)
Extreme thinking — an interesting essay by Michael A. Nielsen on how we think.