Сайт онлайн-обучения Coursera предлагает 100 бесплатных занятий, доступных до 31 декабря 2020 года. Это отличный способ получить ценные знания в условиях самоизоляции. Публикуем продолжение обзора о лучших курсах для изучения компьютерных наук по версии издания Business Insider.
Предыдущие подборки курсов: Бизнес, Личностное развитие, Иностранные языки, Искусства и гуманитарные науки, Здоровье (часть 1, часть 2, часть 3), Компьютерные науки, часть 1.
Вы можете выбрать курсы не только по темам, но и в зависимости от ваших целей: от развития новых навыков для продвижения по службе до смены профессии. Занятия рассчитаны на разные возрастные группы: старшеклассники, студенты, взрослые. Большинство курсов предлагаются такими университетами, как Йельский, Стэнфордский и Пенсильванский, часть курсов принадлежит Google и Amazon.
Как зарегистрироваться на курсы Coursera бесплатно:
1. Нажмите на курс, который вы хотите пройти, и убедитесь, что вверху страницы есть синий промо-баннер. Если нет, попробуйте обновить страницу и дать ей загрузиться полностью.
2. Нажмите кнопку «Зарегистрироваться бесплатно».
3. Выберите «Курс покупки». Если промо-акция применилась, под ней должно быть указано: «Ваша акция будет автоматически применена при оформлении заказа».
4. При оформлении заказа курс должен быть бесплатным и стоить 0 долларов США.
Указанные ниже курсы полностью бесплатны до 31 декабря 2020 года или до тех пор, пока на них не наберется слишком много человек.
1. Algorithms, Part I (Алгоритмы, часть I)
Этот курс охватывает важную информацию об алгоритмах и структурах данных (с акцентом на приложения и научный анализ производительности реализаций Java), которую должен знать каждый программист. В части I рассматриваются элементарные структуры данных, алгоритмы сортировки и поиска.
2. Algorithms, Part II (Алгоритмы, часть II)
Курс охватывает важную информацию об алгоритмах и структурах данных (с акцентом на приложения и научный анализ производительности реализаций Java), которую должен знать каждый программист. Часть II посвящена алгоритмам обработки графов и строк.
Все функции курса в первой и второй части доступны бесплатно. Он не предполагает сертификат по завершении.
3. Analysis of Algorithms (Анализ алгоритмов)
Преподаватели курса научат вычислениям, которые позволяют составлять точные количественные прогнозы для больших комбинаторных структур. Кроме того, этот курс охватывает производящие функции и асимптотики, а затем знакомит с символическим методом расчета в контексте анализа алгоритмов и базовых структур, таких как перестановки, деревья, строки, слова и отображения. Курс также не предлагает сертификат по завершении.
4. Computer Science: Algorithms, Theory, and Machines (Информатика: алгоритмы, теория и машины)
Этот курс будет полезен специалистам, имеющим базовые знания о программировании на Java. Преподаватели расскажут о классических алгоритмах и научных методах оценки производительности в контексте современных приложений. Также вы узнаете о классических теоретических моделях, которые позволяют решать фундаментальные вопросы о вычислениях. В заключение курса будут рассмотрены вопросы машинной архитектуры (включая программирование на машинном языке и его связь с кодированием на Java) и логического дизайна (включая полную архитектуру ЦП, построенную с нуля). Сертификат по завершении также не предполагается.
Приходилось ли вам раньше слышать об этих курсах или слушать их? Рассказывайте в комментариях и подписывайтесь на наш канал, чтобы не пропустить новые подборки бесплатных занятий от Coursera.