I think these courses are awesome as well:
6006 Introduction To Algorithms from MIT
http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Machine Learning from Stanford: Learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. https://www.coursera.org/course/ml