A post listing 100 Incredible Open Courses for the Ultimate Tech Geek has just been posted on the onlinecourses.org blog.
There is a huge variety of courses here from the very basic to advanced algorithms, all are free and a lot come from MIT.