Чему вы научитесь
- Асимптотическому анализу алгоритмов
- Реализации сортировок (выбором, вставками, слиянием, быстрая, подсчетом, поразрядная)
- Бинарному и тернарному поиску
- Динамическому программированию и жадным алгоритмам
- Работе со структурами данных: стек, очередь, дек, двоичная куча, хеш-таблицы, деревья поиска
- Алгоритмам на графах (DFS, BFS, Дейкстра, Форд-Беллман, Флойд, Краскал, Прима)
О курсе
Курс "Структуры данных и алгоритмы" предназначен для изучения разработки алгоритмов и программ для решения различных задач. С этой целью рассматриваются предметы данного курса, такие как структура программы, принципы построения алгоритмов и программ, методы решения, алгоритмизации, программирования, отладки и реализации программ
Для кого этот курс
Для студентов
Начальные требования
Владение одним из языков программирования
Преподаватели курса
Как проходит обучение
По каждой теме есть лекционная часть (теория), практическая часть с видео-разбором и конспекты.
Что вы получите
- Базовое понимание алгоритмических концепций
- Знание, какие темы нужно изучать дальше
- Доступ к материалам без ограничения по времени