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 Human-Computer Interaction Natural Language Processing Game Theory Probabilistic Graphical Models Cryptography 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).