ИВТ. Алгоритмы и структуры данных. Базовый поток 2026: различия между версиями
| Строка 62: | Строка 62: | ||
|} | |} | ||
== | == 3. Коммуникация == | ||
Чат курса (Telegram или другой мессенджер). | Чат курса (Telegram или другой мессенджер). | ||
Версия от 12:38, 10 августа 2026
1. О курсе
Дисциплина включает подробное освещение практики реализации структур данных и программ, решений практических задач, а также предполагает самостоятельное изучение студентами материала предмета через решение домашних практических задач. Большое внимание уделяется базовым принципам построения архитектуры ПО, практикам разработки.
Пререквизиты: Для освоения курса необходимы базовые понимания о понятии алгоритма и работе компьютера.
2. Программа курса
| Неделя | Лекция/Семинар | Д/З | Контроль / событие | Дедлайн |
|---|---|---|---|---|
| 1–3 | Основные понятия структур данных.
|
|||
| 4–6 | Данные с динамической структурой.
|
|||
| 7–11 | Алгоритмы поиска. Задачи поиска и кодирования
|
|||
| 12–16 | Быстрый доступ к данным. Хеширование данных.
|
3. Коммуникация
Чат курса (Telegram или другой мессенджер).
5. Прогресс студентов
Таблица с оценками, доступная студентам.
6. Критерии оценивания и формы контроля успеваемости
С целью контроля освоения обучающимися учебного материала проводится устный опрос в начале занятия по теме прошлой лекции или в конце занятия по пройденной теме. Дифференцированный зачет проводятся в устной форме. Во время проведения обучающиеся могут пользоваться программой дисциплины.
7. Команда курса
Руководитель и лектор курса: Дивари Ирина Николаевна Ассистент: Карецкий Владислав Олегович
. Материалы курса
Перечень типовых вопросов для промежуточной аттестации:
- Моделирование абстрактных типов данных (АТД) для различных реализаций (табличное, списковое, комбинированное и т.д.).
- Поиск информации в различных структурах данных с использованием классических алгоритмов поиска в текстовой информации.
Исследование эффективности алгоритмов сортировок для различных структур и размерностей данных. Реализация структур данных типа дерево и типовые алгоритмы их обработки. Реализация функций расстановки (хеширование) и различных методов разрешения коллизий. Реализовать алгоритмы поиска: КМП – алгоритм. Реализация алгоритма Боуэра-Мура. Алгоритм Рабина-Карпа. Построение графика зависимости количества операций сравнения от количества символов в массиве. Определение временной сложности алгоритма и сравнение с экспериментальными исследованиями.