25 июня онлайн-университет Udacity начинает новый цикл лекций по программированию, робототехнике, физике и искусственному интеллекту. Преподаватели - профессора Стэнфордского университета.
Любой человек, (независимо от возраста и страны проживания), имеющий доступ в Интернет, может бесплатно прослушать выбранный им 7-недельный курс и получить сертификат.
Beginning Courses
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.
Intro to Physics: Landmarks in Physics (PH100)
Taught by Andy Brown and Jonathan Burket
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.
Introduction to Statistics: Making Decisions based on Data (ST101)
Taught by Sebastian Thrun and Adam Sherwin
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.
Intermediate Courses
Algorithms: Crunching Social Networks (CS215)
Taught by Michael Littman and Job Evers
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.
Logic & Discrete Mathematics: Foundations of Computing (CS221)
Taught by Jonathan Farley and Sarah Norell
"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.
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.
Software Testing: How to Make Software Fail (CS258)
Taught by John Regehr and Sean Bennett
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.
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.
Advanced Courses
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.
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.
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.
Подробная информация на сайте udacity