- PVSM.RU - https://www.pvsm.ru -

Онлайн-курсы весеннего семестра от Академического университета и CS центра

Онлайн-курсы весеннего семестра от Академического университета и CS центра - 1 Коллекция онлайн-курсов, подготовленных преподавателями Академического университета (СПбАУ РАН) и Computer Science Center, насчитывает уже почти 20 бесплатных курсов по программированию и математике.

Все онлайн-курсы разработаны на платформе Stepik.org, их может проходить любой желающий. Количество курсов продолжает расти, и этой весной запускаются несколько новинок:

  • Алгоритмы: теория и практика. Структуры данных (А. С. Куликов)
  • Операционные системы (М.Ю. Кринкин)
  • Функциональное программирование на языке Haskell (часть 2) (Д. Н. Москвин)

Алгоритмы: теория и практика. Структуры данных [1]

Преподаватель: Александр Куликов [2], кандидат физико-математических наук. Научный сотрудник лаборатории математической логики ПОМИ РАН, координатор и преподаватель Computer Science центра и Computer Science клуба при ПОМИ РАН, преподаватель Академического университета.
О курсе: в курсе будут рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья. Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять.

Операционные системы [3]

Преподаватель: Михаил Кринкин [4], преподаватель СПбАУ РАН.
О курсе: курс об основах внутреннего устройства ядра ОС. Несмотря на небольшую продолжительность курс довольно детально покрывает следующие темы:

  • Управление памятью (разделение на физическую и логическую память, аппаратные средства организации логической памяти, алгоритмы аллокации);
  • Планирование и многозадачность (вытесняющая и невытесняющая многозадачность, критерии планирования, переключение потоков управления);
  • Средства синхронизации потоков (взаимное исключение, реализация примитивов взаимного исключения, дедлоки и средства борьбы с ними);
  • Пространство пользователя и системные вызовы (реализации системных вызовов, структура исполняемого файла, запуск приложений).

Функциональное программирование на языке Haskell (часть 2) [5]

Преподаватель: Денис Николаевич Москвин [6], доцент кафедры математических и информационных технологий СПбАУ РАН и преподаватель Computer Science центра.
О курсе: слушатели смогут познакомиться с новыми типами данных и классами типов, упрощающими работу с эффектами, и позволяющими конструировать и использовать составные эффекты. Курс является продолжением курса «Функциональное программирование на языке Haskell» [7]. Первая часть доступна без дедлайнов.

Подробнее ознакомиться со всеми онлайн-курсами CS центра и Академического университета можно по ссылке [8].

Автор: СПБАУ

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/252403

Ссылки в тексте:

[1] Алгоритмы: теория и практика. Структуры данных: https://stepik.org/course/1547

[2] Александр Куликов: http://logic.pdmi.ras.ru/~kulikov/

[3] Операционные системы: https://stepik.org/course/1780

[4] Михаил Кринкин: http://mit.spbau.ru/node/746

[5] Функциональное программирование на языке Haskell (часть 2): https://stepik.org/course/693

[6] Денис Николаевич Москвин: https://compscicenter.ru/teachers/33/

[7] «Функциональное программирование на языке Haskell»: https://stepik.org/course/75

[8] ссылке: https://compscicenter.ru/online/

[9] Источник: https://habrahabr.ru/post/326134/