Udacity: 14 products
Algorithms
Crunching Social Networks Ever played the Kevin Bacon game? This class will show you how it works by giving you an introduction to the desi…
Software Debugging
Automating the Boring Tasks In this class you will learn how to debug programs systematically, how to automate the debugging process and bu…
HTML5 Game Development NEW
Building High Performance Web Applications This course will walk you through the major components of building GRITS, an HTML5 game. We'll t…
Interactive 3D Graphics
Creating Virtual Worlds This class will teach you about the basic principles of 3D computer graphics: meshes, transforms, cameras, material…
How to Build a Startup
The Lean LaunchPad Learn the key tools and steps to build a successful startup (or at least reduce the risk of failure). An introduction to…
Functional Hardware Verification
How to Verify Chips and Eliminate Bugs When developing chips it is essential that they get verified thoroughly because it is very hard or i…
Intro to Parallel Programming NEW
Using CUDA to Harness the Power of GPUs Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In …
Intro to Theoretical Computer Science
Solving Hard Problems This class teaches you about basic concepts in theoretical computer science—such as NP-completeness—and what they imp…
Software Testing
How to Make Software Fail When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break softwar…
Differential Equations in Action
Making Math Matter In this course you will examine real world problems — rescue the Apollo 13 astronauts, stop the spread of epidemics, and…
Applied Cryptography
Science of Secrets Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making …
Web Development
How to Build a Blog Starting from the basics of how the web works, this class will walk you through everything you need to know to build yo…
Design of Computer Programs
Programming Principles Learn new concepts, patterns, and methods that will expand your programming abilities, helping move you from a novic…
Artificial Intelligence for Robotics
Programming a Robotic Car Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous d…