В комментариях к прошлой записи () многие говорили о том, что нужно больше курсов по IT. Ловите! Заботливо собраны совместно со всеми, кто в этих темах разбирается лучше меня:) Делитесь своими любимыми курсами в комментариях!

Для начинающих
1. Как выиграть соревнования по программированию: секреты чемпионов (Университет ИТМО, язык курса: английский)
2. Информатика для втузов (Университет ИТМО, язык курса: русский)
3. Основы программирования (Индийский технологический институт Бомбея, язык курса: английский)
4. История, технология и безопасность Интернета (Мичиганский университет, язык курса: английский)
5. Информационные технологии и программирование (Казанский национальный исследовательский технический университет имени А. Н. Туполева, язык курса: русский)
6. Введение в программирование (C++) (Высшая школа экономики, Академия Яндекса, язык курса: русский)
7. Комбинаторика для начинающих (Московский физико-технический институт, язык курса: русский)

Математика и логика
8. Высшая математика. Линейная алгебра и элементы топологии (Московский физико-технический институт, язык курса: русский)
9. Высшая математика. Алгебра: введение в теорию групп (Санкт-Петербургский государственный университет, язык курса: русский)
10. Дискретная математика (Шанхайский университет Джао Тонг, язык курса: английский)
11. Высшая математика. Математический анализ (Московский физико-технический институт, язык курса: русский)
12. Курс математического анализа (первый семестр) (МГУ имени М. В. Ломоносова, язык курса: русский)
13. Математический анализ. Теория функций одной переменной (МГУ имени М. В. Ломоносова, язык курса: русский)

Разработка ПО
14. Программирование на C# (Уральский федеральный университет, язык курса: русский)
15. Постановка задачи на разработку ПО (Mail.Ru Group, язык курса: русский)
16. Программирование для всех (начните с Python) (Мичиганский университет, язык курса: английский)
17. Функциональное программирование: базовый курс (Университет ИТМО, язык курса: русский)
18. Программирование на языке C++ (Санкт‑Петербургский академический университет, язык курса: русский)
19. Функциональное программирование на языке Haskell (Санкт‑Петербургский академический университет, CS центр, язык курса: русский)
20. Базы данных (Санкт-Петербургский государственный университет, язык курса: русский)

Разработка мобильных и веб-приложений
21. Программирование и разработка веб-приложений (Университет ИТМО, язык курса: русский)
22. HTML, CSS и Javascript для веб-разработчиков (Университет Джона Хопкинса, язык курса: английский)
23. Веб-программирование (Университет ИТМО, язык курса: русский)
24. Основы Веб-дизайна и Программирования (Университет Дьюка, язык курса: английский)
25. Как создать сайт за выходные (проектно-ориентированный курс) (Государственный университет штата Нью-Йорк, язык курса: английский)
26. Основы адаптивного веб-сайта; Программирование с помощью HTML, CSS и JavaScript (Голдсмитс, язык курса: английский)
27. Java для Android (Университет Вандербильта, язык курса: английский)

Алгоритмы
28. Математическая логика и теория алгоритмов (Томский государственный университет систем управления и радиоэлектроники, язык курса: русский)
29. Алгоритмы программирования и структуры данных (Университет ИТМО, язык курса: русский)
30. Алгоритмы: теория и практика. Методы (Computer Science Center, язык курса: русский)
31. Алгоритмизация вычислений (Высшая школа экономики, язык курса: русский)
32. Анализ алгоритмов (Принстонский университет, язык курса: английский)
33. Алгоритмы (Индийский технологический институт Бомбея, язык курса: английский)
34. Основы алгоритмов (Калифорнийский университет в Сан-Диего, Высшая школа экономики, язык курса: английский)
35. Основы структур данных (Индийский технологический институт Бомбея, язык курса: английский)

Компьютерная безопасность и сети
36. Протоколы мобильных и конвергентных сетей (Университет ИТМО, язык курса: русский)
37. Разработка безопасных приложений для Android (Саутгемптонский университет, язык курса: английский)
38. Инфокоммуникационные протоколы (Университет ИТМО, язык курса: русский)
39. Кибербезопасность и десять сфер её применения (Система университетов штата Джорджия, язык курса: английский)
40. Безопасность программного обеспечения (Мэрилендский университет в Колледж-Парке, язык курса: английский)
41. Актуальные угрозы компьютерной безопасности (Лаборатория Касперского, язык курса: русский)
42. Информационная безопасность (Лондонский университет, язык курса: английский)
43. Основы кибербезопасности (Технологический институт Рочестер, язык курса: английский)

Дизайн и продукт
44. Геймдизайн: по ту сторону игры (WARGAMING, язык курса: русский)
45. Геймификация (Пенсильванский университет, язык курса: английский, русские субтитры)
46. Принципы геймдизайна (Университет штата Мичиган, язык курса: английский)
47. Разработка, осуществление и анализ экспериментов (Калифорнийский университет в Сан-Диего, язык курса: английский)
48. История дизайна видеоигр (Технологический институт Рочестер, язык курса: английский)
49. Прототипирование и дизайн (Миннесотский университет, язык курса: английский)
50. Основы графического дизайна (Калифорнийский институт искусств, язык курса: английский)
51. Введение в геймдизайн (Калифорнийский институт искусств, язык курса: английский)

Машинное обучение
52. Введение в машинное обучение (Высшая школа экономики, язык курса: русский)
53. Машинное обучение (Стэнфордский университет, язык курса: английский)
54. Основы машинного обучения: обучение на конкретных примерах (Вашингтонский университет, язык курса: английский)
55. Нейронные сети (Институт биоинформатики, язык курса: русский)
56. Машинное обучение (Kaggel, язык курса: английский)
57. Нейронные сети для машинного обучения (Торонтский университет, язык курса: английский)
58. Вычислительная нейробиология (Торонтский университет, язык курса: английский)
59. Анализ данных на практике (Московский физико-технический институт, язык курса: русский)
60. Введение в анализ данных (язык курса: английский, русские субтитры)

Теория вероятности и статистика
61. Введение в теорию вероятностей (Московский физико-технический институт, язык курса: русский)
62. Базовая статистика (Амстердамский университет, язык курса: английский)
63. Эконометрика (Высшая школа экономики, язык курса: русский)
64. Статистический анализ Johns (Университет Джонса Хопкинса, язык курса: английский)
65. Построение выводов по данным (Московский физико-технический институт, язык курса: русский)
66. Введение в статистику (язык курса: английский)
67. Основы статистики (Институт биоинформатики, язык курса: русский)
68. Статистика вывода (Амстердамский университет, язык курса: английский)

Графы
69. Теория графов (Московский физико-технический институт, язык курса: русский)
70. Методы и алгоритмы теории графов (Университет ИТМО, язык курса: русский)
71. Веб-графы и методы работы с ними (Московский физико-технический институт, язык курса: русский)
72. Случайные графы (Московский физико-технический институт, язык курса: русский)
73. Теория кодирования (Московский физико-технический институт, язык курса: русский)
74. Алгоритмы на графах (Калифорнийский университет в Сан-Диего, Высшая школа экономики, язык курса: английский)
75. Теория графов (Московский физико-технический институт, язык курса: русский)

Робототехника
76. Управление мехатронными и робототехническими системами (Университет ИТМО, язык курса: русский)
77. Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера (Московский физико-технический институт, язык курса: русский)
78. Конструирование роботов и устройств на Arduino (Московский физико-технический институт, язык курса: русский)
79. Линейные системы автоматического управления (Университет ИТМО, язык курса: русский)
80. Основы программирования роботов (Московский государственный университет приборостроения и информатики, язык курса: русский)
81. Введение в робототехнику: заставьте роботов двигаться (Квинслендский Технологический Университет, язык курса: английский)
82. Контроль мобильных роботов (Технологический институт Джорджии, язык курса: английский)
83. Инновации в промышленности: мехатроника и робототехника (Национальный исследовательский Томский государственный университет, язык курса: русский)

Физика и астрономия
84. Астрономия: исследуем время и пространство (Аризонский университет, язык курса: английский)
85. Астрономия (Центр Педагогического Мастерства, язык курса: русский)
86. Астрофизика: от звезд до границ Вселенной (Санкт-Петербургский политехнический университет Петра Великого, язык курса: русский)
87. Основы астрономии (МГУ имени М. В. Ломоносова, язык курса: русский)
88. Физика как глобальный проект (Национальный исследовательский ядерный университет «МИФИ», язык курса: русский)
89. От атомов до звезд: как физика объясняет мир (Национальный исследовательский ядерный университет «МИФИ», язык курса: английский, русские субтитры)
90. Звёздная астрономия (МГУ имени М.В. Ломоносова, язык курса: русский)
91. Ядерная физика (Санкт-Петербургский государственный университет, язык курса: русский)
92. Элементы атомной и ядерной физики (Национальный исследовательский ядерный университет «МИФИ», язык курса: русский)

Электроника и радиотехника
93. Современная промышленная электроника (Санкт-Петербургский политехнический университет Петра Великого, язык курса: русский)
94. Введение в электронику (Технологический институт Джорджии, язык курса: английский)
95. Основы электротехники и электроники (Уральский федеральный университет, язык курса: русский)
96. Линейные электрические цепи (Университет ИТМО, язык курса: русский)
97. Электронные материалы и приборы (Массачусетский технологический институт, язык курса: английский)
98. Электрические машины (Университет ИТМО, язык курса: русский)
99. Электродинамика (Уральский федеральный университет, язык курса: русский)