Free Computer Science courses from Stanford University

Stanford University offered three of their most popular computer
science courses to the public this fall, online for free. The courses
were so popular that Stanford’s doing it again in January.

This time they’re offering 7 computer science courses:

Computer Science 101
Machine Learning (one of the offerings this past fall)
Software as a Service
Natural Language Processing
Game Theory
Probabilistic Graphical Models

And two entrepreneurship courses:

The Lean Launchpad
Technology Entrepreneurship

No tuition, no textbooks, no set class times (students get a week to
complete the assignments).