Алгоритмы и структуры данных
Характеристики
- Срок: 6 мес.
- Формат: mixed
- Сертификат: сертификат школы
Плюсы
- ✔ Практические задания и проекты, приближенные к реальным задачам IT-компаний
- ✔ Поддержка опытных наставников и комьюнити студентов
- ✔ Гибкий график обучения с возможностью выбора удобного темпа
Минусы
- ✘ Высокая сложность материала требует предварительной подготовки в программировании
- ✘ Необходимость самостоятельного освоения некоторых теоретических аспектов
Программа курса (8 модулей)
- Модуль 1: Введение в алгоритмы и структуры данных — Основы анализа сложности, основные понятия и термины
- Модуль 2: Линейные структуры данных — Массивы, списки, стеки, очереди
- Модуль 3: Нелинейные структуры данных — Деревья, графы, хеш-таблицы
- Модуль 4: Алгоритмы сортировки и поиска — Методы сортировки, бинарный поиск, рекурсия
- Модуль 5: Графовые алгоритмы — Поиск в глубину и ширину, кратчайшие пути, минимальные остовные деревья
- Модуль 6: Сложностные оценки и оптимизация — Асимптотический анализ, методы оптимизации решений
- Модуль 7: Работа с данными в реальных приложениях — Применение изученных структур и алгоритмов в веб-разработке и анализе данных
- Модуль 8: Проектная работа — Создание собственного проекта с использованием изученных инструментов