• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2026/2027

Алгоритмы и структуры данных

Статус: Курс обязательный (Компьютерная лингвистика)
Когда читается: 2-й курс, 1 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 3
Контактные часы: 32

Программа дисциплины

Аннотация

Курс «Алгоритмы и структуры данных» формирует у слушателей фундаментальное понимание принципов организации и обработки данных, необходимых для создания эффективных исследовательских инструментов в гуманитарной сфере. Программа знакомит с базовыми структурами (стеки, очереди, списки, деревья, графы, хеш-таблицы) и ключевыми алгоритмами (сортировка, поиск, обход графов), лежащими в основе цифровых методов анализа текстов, исторических источников и культурных сетей. Особое внимание уделяется практическому применению алгоритмов для решения гуманитарных задач.
Цель освоения дисциплины

Цель освоения дисциплины

  • Ознакомить слушателей с принципами работы алгоритмов, способах представления и использования различных структур данных и методами их практической реализации на любом языке программирования.
Планируемые результаты обучения

Планируемые результаты обучения

  • Студенты изучат принципы проектирования алгоритмов.
  • Студенты освоят ключевые понятия вычислительной сложности задач и алгоритмов
  • Студенты научатся анализировать сложность алгоритмов по времени и по объёму используемой памяти.
  • Студенты изучат отдельные алгоритмы обработки строк.
  • Студенты изучат отдельные алгоритмы на графах
  • Студенты изучат принципы построения базовых и продвинутых структур данных
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в вычислительную сложность алгоритмов
  • Основные структуры данных
  • Графы и сети знаний
  • Обход графов в глубину и в ширину
  • Алгоритмы Дейкстры, Форда-Беллмана и Флойда
  • Деревья поиска, балансировка
  • Динамическое программирование и жадные алгоритмы
  • Конечные автоматы и регулярные выражения
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание 1
  • неблокирующий Домаашнее задание 2
  • неблокирующий Активность
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 1st module
    0.4 * Экзамен + 0.2 * Домашнее задание 1 + 0.2 * Активность + 0.2 * Домаашнее задание 2
Список литературы

Список литературы

Рекомендуемая основная литература

  • Алгоритмы и структуры данных : учебник для вузов, Белов, В. В., 2022

Рекомендуемая дополнительная литература

  • Алгоритмы и структуры данных, Вирт, Н., 2001

Авторы

  • Дьячкова Анна Евгеньевна
  • Трошин Даниил Юрьевич