jupyter | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Алгоритмы и структуры данных
МГТУ им. Н.Э. Баумана
Красников Александр Сергеевич
2024
Лекция 1. Алгоритмы и их свойства
Лекция 2. Методы разработки алгоритмов
Лекция 3. Методы анализа алгоритмов
Лекция 4. Структуры данных и их классификация
Лекция 5. Структуры данных «массив» и «строка». Простые алгоритмы сортировки
Лекция 6. Продвинутые алгоритмы сортировки
Лекция 7-8. Связанные списки, стек и очередь
Лекция 9-10. Древовидные структуры
Лекция 11-12. Хеширование
Лекция 13-14. Граф как структура данных. Алгоритмы на графах
Лекция 15. Эвристические алгоритмы. Генетические алгоритмы
Лекция 16. Криптографические алгоритмы
Лекция 17. Динамическое программирование
-
Лекции
-
Лабораторные работы
-
РК (проект)
-
Зачет
- Кнут Д., Искусство программирования Т. 1-4А
- Кормен Т.,Лейзерсон Ч., Ривест Р.,Алгоритмы: построение и анализ. М.:, Диалектика, 2020.
- Серджвик Р. Фундаментальные алгоритмы на С++. Части 1-5. М.:, Вильямс, 2019.
- Ахо А., Хопкрофт Д., Ульман Д. Структуры данных и алгоритмы. М.:, Вильямс, 2018.
- Круз Р.Л. Структуры данных и проектирование программ. М.:, Лаборатория знаний, 2017.
- Стивенс Р., Алгоритмы. Теория и практическое применение. М.:, Эксмо, 2021.