OCW, Udacity

 I have been following the MIT OCW movement for years, from the earlier days of Audio only to the current video courses, I have learnt so much over the years. 

Here is the list of the memebers if you are interested in learning. 

Rencently, I become intested in Udacity. The course there is very interactive, and hands on, with a lot of quiz in between. I found that I learnt much more if I am challenged acutally to do it, other than just passively learning. I though I understand everything until I start doing. Then I need to really think and go back to the lecture to get more details. 

The best course so far is CS373 Artifical Intelligence , which teachs you how to program a Google self driving car. The instructor did a masterful job of making such a complex problem so simple to understand and follow. At the same time, you know that you are only seeing the tip of the iceberg and want to know more. Superb job!