- Суть
- Алгоритмы, ключевые структуры данных, графы, динамическое программирование и обработка строк
- На выходе
- Оценивать временную и пространственную сложность алгоритмов с использованием O-нотации; Выбирать оптимальные структуры данных для хранения и обработки информации; Реализовывать сложные алгоритмы поиска кратчайших путей и работы с графами; Применять методы динамического программирования для решения задач оптимизации; Использовать алгоритмы на строках для эффективного поиска шаблонов в текстах
- Навыки
- Работа с деревьями поиска и кучами · Алгоритмы на графах · Динамическое программирование · Жадные алгоритмы · Префикс-функция
- Кому подойдёт
- Разработчики, желающие осознанно выбирать инструменты для обработки данных