Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.

  • A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

Статья
Comprehensive Weight Decomposition Analysis of Modern Parameter-Efficient Methods

A.V. Demidovskij, I.G. Salnikov, A.M. Tugaryov et al.

Optical Memory and Neural Networks (Information Optics). 2024. Vol. 33. No. 3. P. S513-S522.

Глава в книге
Do you remember ... the future? weak-to-strong generalization in 3D object detection

Golyadkin M., Makarov I.

In bk.: Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence (IJCAI-24). International Joint Conferences on Artificial Intelligence, 2024. Ch. 1001. P. 8653-8656.

Препринт
DAREL: Data Reduction with Losses for Training Acceleration of Real and Hypercomplex Neural Networks

Demidovskij A., Трутнев А. И., Тугарев А. М. et al.

NeurIPS 2023 Workshop. ZmuLcqwzkl. OpenReview, 2023

Контакты

603093 Н.Новгород,ул. Родионова, 136

603095 Н.Новгород,ул. Львовская, 1В

603155 Н.Новгород,ул. Б.Печерская, д.25/12

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

2023/2024
Учебный год
RUS
Обучение ведется на русском языке
10
Кредиты

Преподаватель

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

Аннотация

Дисциплина "Алгоритмы и структуры данных" знакомит студентов с базовыми алгоритмами, теорий сложности, а также структурами данных. В курсе рассматриваются вопросы поиска данных, их хранения, построение, анализ алгоритмов и их использование для эффективного решения разнообразных задач.
Цель освоения дисциплины

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

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

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

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

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

  • Введение в алгоритмы. Понятие алгоритма и программы. Переменные, массивы.
  • Задача сортировки. Простые алгоритмы сортировки.
  • Задача сортировки. Эффективные алгоритмы сортировки.
  • Сложность алгоритмов.
  • Алгоритмы поиска.
  • Базовые структуры данных.
  • Понятие графа. Алгоритмы на графах.
  • Задачи о кратчайших путях. Алгоритмы нахождения кратчайших путей в графах.
  • Алгоритмические парадигмы.
  • Строковые алгоритмы
Элементы контроля

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

  • неблокирующий Лабораторная работа
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2023/2024 учебный год 1 модуль
    0.6 * Лабораторная работа + 0.4 * Экзамен
Список литературы

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

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

  • C#. Алгоритмы и структуры данных : учеб. пособие, Тюкачёв, Н. А., 2018
  • 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
  • Cormen, T. H., Leiserson, C. E., Rivest, R. L., Stein, C. Introduction to Algorithms (3rd edition). – MIT Press, 2009. – 1292 pp.
  • Robert Sedgewick, & Kevin Wayne. (2014). Algorithms : Part I. [N.p.]: Addison-Wesley Professional. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1600534
  • Алгоритмы : введение в разработку и анализ, Левитин, А. В., 2018
  • Алгоритмы ГИС : теория и применение геоинформационных систем и технологий, Сяо, Нинчуань, 2021
  • Информационная чувствительность компьютерных алгоритмов, Петрушин, В. Н., 2010
  • Седжвик, Р. Алгоритмы на С++ : учебное пособие / Р. Седжвик. — 2-е изд. — Москва : ИНТУИТ, 2016. — 1772 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100565 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • Алгоритмы : построение и анализ, пер. с англ., 3-е изд., 1323 с., Кормен, Т., Лейзерсон, Ч., Ривест, Р., Штайн, К., 2018

Авторы

  • Забашта Наталья Павловна
  • Демкин Валерий Матвеевич