I generally try to stay away from blog entries that are just lists of links without any explained relevance or further explanation. However my intent for this would be more of a comprehensive list of places to got to learn stuff (legally) and possible critique for the ones that people have had experience with, to include possible payoff (IE This course really taught me the ins and outs of pointers and it even got me my first job.)
- Structure and Interpretation of Computer Programs
Additional (Meta)Resources for finding resourcesOpencourseware rankings
The Worlds 50 Best Open Course Ware Collections
Stackexchange Great set of resources for answering questions for just about anything.