Udacity is a free online uni offering courses from Stanford University professors

skinz

VIP Member
VIP Member
Joined
Jan 28, 2007
Messages
2,239
Reaction score
306
Udacity - Free Classes. Awesome Instructors. Inspiring Community.

Enroll in any Udacity class for free!

Below is a list of our current course offerings. All of our courses are open enrollment, which means you can sign up any time and complete the course at your own pace without homework or quiz deadlines. For our premiere courses, a new unit will be posted once every week starting the 25th of June, for seven weeks. If a premiere course has already started, you are still encouraged to sign up for the course and complete it at your own pace.

We offer a final exam for all courses every eight weeks. After passing the final exam Udacity will send you a certificate of completion for your course. If you have any questions about courses or scheduling read more here.
Featured Courses
Beginning
Intro to Statistics Making Decisions Based on Data
Intermediate
Software Testing How to Make Software Fail
Advanced
Artificial Intelligence Programming A Robotic Car
All Udacity Courses
Beginning Courses

These courses require little or no previous experience.
Intro to Computer Science: Building a Search Engine (CS101)
Taught by David Evans

In this course you will learn key concepts in computer science and learn how to write your own computer programs in the context of building a web crawler.
Tags: Beginner , Computer Science
Intro to Physics: Landmarks in Physics (PH100)
Taught by Andy Brown and Jonathan Burket

PREMIERE!Course begins June 25th! Study physics abroad in Europe -- virtually! Learn the basics of physics on location in Italy, the Netherlands and the UK, by answering some of the discipline's major questions from over the last 2000 years.
Tags: Beginner , Physics
Introduction to Statistics: Making Decisions based on Data (ST101)
Taught by Sebastian Thrun and Adam Sherwin

PREMIERE!Course begins June 25th! Statistics is about extracting meaning from data. In this class, we will introduce techniques for visualizing relationships in data and systematic techniques for understanding the relationships using mathematics.
Tags: Beginner , Statistics
Intermediate Courses

These courses require some previous experience in the field of study. If you're trying out computer science, check out CS101 (in the beginning section) to get started.
Algorithms: Crunching Social Networks (CS215)
Taught by Michael Littman and Job Evers

PREMIERE!Course begins June 25th! Ever played the Kevin Bacon game? This class will show you how it works by giving you an introduction to the design and analysis of algorithms that enable you to discover how individuals are connected.
Tags: Intermediate , Computer Science
Logic & Discrete Mathematics: Foundations of Computing (CS221)
Taught by Jonathan Farley and Sarah Norell

PREMIERE!Course begins June 25th! "Discrete mathematics, " also known as "combinatorics, " is a broad term. In this course, learn the basics of Boolean algebra and discrete mathematics with an emphasis on their connections with computer science.
Tags: Intermediate , Computer Science
Web Application Engineering: How to Build a Blog (CS253)
Taught by Steve Huffman

Starting from the basics of how the web works, this class will walk you through everything you need to know to build your own blog application and scale it to support large numbers of users.
Tags: Intermediate , Computer Science
Software Testing: How to Make Software Fail (CS258)
Taught by John Regehr and Sean Bennett

PREMIERE!Course begins June 25th! When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
Tags: Intermediate , Computer Science
Programming Languages: Building a Web Browser (CS262)
Taught by Westley Weimer

This class will give you and introduction to the fundamentals of programming languages. Key concepts include how to specify and process valid strings, sentences and program structures.
Tags: Intermediate , Computer Science
Advanced Courses

These courses expect a solid understanding of the field of study.
Design of Computer Programs: Programming Principles (CS212)
Taught by Peter Norvig

Learn new concepts, patterns, and methods that will expand your programming abilities, helping move you from a novice to an expert programmer.
Tags: Advanced , Computer Science
Artificial Intelligence: Programming A Robotic Car (CS373)
Taught by Sebastian Thrun

Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming examples and assignments will apply these methods in the context of building self-driving cars.
Tags: Advanced , Computer Science
Applied Cryptography: Science of Secrets (CS387)
Taught by David Evans

Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.
Tags: Advanced , Computer Science
 
Back
Top