Since this is my first post, I’ll keep it brief and encourage anyone reading this post to check out these absolutely brilliant and free(!) Stanford (et al.) online courses.
Stanford University, Michigan University, and Berkeley all offer courses! I have taken Stanford’s Introduction to Databases and Machine Learning courses this year and I can vouch for their quality. I’ll definitely be taking the Model Thinking, Design and Analysis of Algorithm, and Game Theory Courses in 2012.