15 бесплатных курсов для новичков и продвинутых программистов от MIT, Стэнфорда и Гарварда

Учиться никогда не поздно, особенно в интернете. Сегодня в сети в открытом доступе находятся учебные материалы от ведущих вузов — платить за них не надо, достаточно знать английский язык. В нашей подборке — лучшие курсы от профессоров Гарварда, Стэнфорда и MIT. Некоторые из них лучше подойдут для новичков, а некоторые придутся по вкусу уже опытным специалистам.

 

MIT

«Введение в компьютерные науки и программирование». Курс вводный, ориентирован на новичков. Загрузить можно на сайте MIT OpenCourseWare.

«Структура и интерпретация компьютерных программ». Программа за 2005 год, подготовленная для студентов, которые только начинают свой путь в программирование. Загрузить можно на сайте MIT OpenCourseWare.

«Введение в теорию алгоритмов». Это основа основ для тех, кто хочет постигнуть принципы построения компьютерных программ. Загрузить можно на сайте MIT OpenCourseWare.

«Разработка компьютерного языка». Курс за осень 2005 года все еще актуален. Скачать его можно здесь.

«Математика для компьютерных наук». Еще один курс для новичков, подготовленный профессорами MIT в 2010 году. Математика — одна из основополагающих дисциплин для программиста. Скачать можно здесь.

«Производительность инженерных систем программного обеспечения». Среди тем курса: анализ производительности, алгоритмические методы высокой производительности, оптимизации на уровне инструкций, параллельное программирование и создание масштабируемых распределенных систем.

«Динамическое программирование и стохастическое управление». Курс для продвинутых, охватывает основные модели и методы решения задач для последовательного принятия решений в условиях неопределенности (стохастическое управление).

«Расширенные структуры данных». Еще один курс для продвинутых, составленный в 2012 году. Данные играют важную роль в современных компьютерных науках, поэтому не поленитесь скачать курс здесь.

«Теория и анализ для игры в покер». Говоря о MIT, странно не вспомнить игру в покер. Ведь студенты этого университета славятся тем, как с помощью математики обыгрывали казино по всей Америке на миллионы долларов. Среди них был и Семен Дукач, который сегодня возглавляет бостонский инкубатор TechStars.

 

Стэнфорд

«Парадигмы программирования». Автор курса подробно остановится на изучении С и С++, а также пройдется обзорно по другим современным языкам, таким как Python, Objective C и C#. Курс доступен в виде аудиоподкаста, скачать можно на iTunes.

«Методология программирования». Один из самых емких курсов по программированию в Стэнфорде, который рассматривает все принципы разработки ПО: объектно-ориентированное проектирование, инкапсуляция, абстракция, декомпозиция, тестирование. Скачать можно в iTunes.

«Машинное обучение». Курс не такой объемный, как предыдущие — состоит из 20 уроков. Скачать можно в iTunes.

А еще на iTunes можно скачать два курса по разработке приложений для устройств Apple. Один посвящен отдельно iPhone и iPad, а второй iOS в целом.

 

Гарвард

«Это CS50 2014″. Введение в компьютерные науки и искусство программирования. Курс очень большой, включает в себя 412 подкастов в формате аудио, видео и слайдов. Скачать можно здесь.

Источник: AIN.UA

Только зарегистрированные пользователи могут оставлять комментарии.