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

Вчитися ніколи не пізно, особливо в інтернеті. Сьогодні в мережі у відкритому доступі знаходяться навчальні матеріали від провідних вузів - платити за них не треба, достатньо знати англійську мову. У нашій добірці - найкращі курси від професорів Гарварда, Стенфорда і Массачусетського технологічного інституту. Деякі з них краще підійдуть для новачків, а деякі припадуть до смаку вже досвідченим фахівцям.

 

Массачусетський технологічний інститут

«Введення в комп'ютерні науки та програмування». Курс вступний, орієнтований на новачків. Завантажити можна на сайті Массачусетського технологічного інституту OpenCourseWare.

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

«Введення в теорію алгоритмів». Це основа основ для тих, хто хоче осягнути принципи побудови комп'ютерних програм. Завантажити можна на сайті Массачусетського технологічного інституту OpenCourseWare.

«Розробка комп'ютерної мови». Курс за осінь 2005 року все ще актуальний. Завантажити його можна тут.

«Математика для комп'ютерних наук». Ще один курс для новачків, підготовлений професорами Массачусетського технологічного інституту в 2010 році. Математика - одна з основних дисциплін для програміста. Скачати можна тут.

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

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

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

«Теорія і аналіз для гри в покер». Говорячи про Массачусетський технологічний інститут, дивно не згадати гру в покер. Адже студенти цього університету славляться тим, як за допомогою математики обігравали казино по всій Америці на мільйони доларів. Серед них був і Семен Дукач, який очолює сьогодні бостонський інкубатор TechStars.

 

Стенфорд

«Парадигми програмування». Автор курсу детально зупиниться на вивченні С і С ++ а також пройдеться оглядово по іншим сучасним мовам, таким як Python, Objective C і C#. Курс Доступний у вигляді аудіофайлової розсилки, скачати можна на Itunes.

«Методологія програмування». Один із найбільш ємних курсів з програмування в Стенфорді, який розглядає всі принципи розробки ПЗ: об'єктно-орієнтоване проектування, інкапсуляція, абстракція, декомпозиція, тестування. Скачати можна в Itunes.

«Машинне навчання». Курс не такий об'ємний, як попередні - складається з 20 уроків. Скачати можна в Itunes.

А ще на Itunes можна скачати два курси з розробки додатків для пристроїв Apple. Один присвячений окремо iPhone і IPad, а другий - IOS в цілому.

 

Гарвард

«Це CS50 2014». Введення в комп'ютерні науки та мистецтво програмування. Курс дуже великий, включає в себе 412 подкастів у форматі аудіо, відео та слайдів. Скачати можна тут.

Джерело: AIN.UA

Тільки зареєстровані користувачі можуть залишати коментарі.