Бакалавриат
2023/2024
Алгоритмы и структуры данных
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Компьютерные науки и технологии)
Направление:
01.03.02. Прикладная математика и информатика
Когда читается:
1-й курс, 2-4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Бычков Илья Сергеевич,
Железин Михаил Михайлович,
Захаров Максим Алексеевич,
Сапожников Андрей Михайлович
Язык:
русский
Кредиты:
8
Контактные часы:
112
Программа дисциплины
Аннотация
Дисциплина "Алгоритмы и структуры данных" знакомит студентов с базовыми алгоритмами, теорий сложности, а также структурами данных. В курсе рассматриваются вопросы поиска данных, их хранения, построение, анализ алгоритмов и их использование для эффективного решения разнообразных задач.
Цель освоения дисциплины
- Знакомство с существующими алгоритмами для решения различных задач
- Знакомство с существующими структурами данных и их основными операциями
- Получение навыков проектирования, анализа и тестирования алгоритмов
Планируемые результаты обучения
- Знать о наиболее важных алгоритмах и структурах данных и основных принципах их проектирования и анализа
- Уметь обосновывать корректность алгоритмов, проводить теоретическую и экспериментальную оценки их временной сложности
- Уметь формализовать условие задачи, требующей алгоритмического решения, разбить задачу на подзадачи, сформулировать эффективный алгоритм решения задачи
Содержание учебной дисциплины
- 1. Базовые алгоритмы и структуры данных
- Динамическое программирование
- Сортировки
- Разделяй и властвуй
- Асимптотический анализ
- Алгоритмы на графах
- Структуры данных
Элементы контроля
- Module 2 - ContestsПрактические задания во 2 модуле
- Module 3 - ContestsЛабораторная работа 1 раз в 2 недели
- Module 4- Contests1 лабораторная работав 2 недели по текущему материалу
- Final ExamФинальный экзамен по дисциплине
- ExamПромежуточный экзамен по дисциплине
Промежуточная аттестация
- 2023/2024 3rd module0.4 * Exam + 0.42 * Module 2 - Contests + 0.18 * Module 3 - Contests
- 2023/2024 4th module0.4 * Final Exam + 0.6 * Module 4- Contests
Список литературы
Рекомендуемая основная литература
- Cormen, T. H. (2009). Introduction to Algorithms (Vol. 3rd ed). Cambridge, Mass: The MIT Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=343613
Рекомендуемая дополнительная литература
- Arora, S., & Barak, B. (2009). Computational Complexity : A Modern Approach. Cambridge: Cambridge eText. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=304712