2012年7月18日星期三

learn by solving challenging problems with udacity

http://www.udacity.com/


Beginning Courses

These courses require little or no previous experience in the subject area. They are a great place to start if you're new to Udacity and are curious about what we do, or want to get started learning about a new subject.

Intro to Computer Science: Building a Search Engine (CS101)

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)

PREMIERE! 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

Intro to Statistics: Making Decisions Based on Data (ST101)

PREMIERE! 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 don't have experience programming, you may want to try out CS101 (in the beginning section) to start.

Algorithms: Crunching Social Networks (CS215)

PREMIERE! 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, enabling you to discover how individuals are connected.
Tags: Intermediate , Computer Science

Logic & Discrete Mathematics: Foundations of Computing (CS221)

PREMIERE! This course will begin soon. "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)

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)

PREMIERE! 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)

This class will give you an 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)

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)

Learn how to program all the major systems of a robotic car from the leader of Google and Stanford'sautonomous driving teamsThis class will teach you basic methods in Artificial Intelligenceincluding:probabilistic inferenceplanning and searchlocalizationtracking and controlall 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)

Cryptography is present in everyday lifefrom paying with a credit card to using the telephoneLearn all aboutmaking and breaking puzzles in computing.

没有评论:

发表评论