Описание курса
Алгоритмы и структуры данных — фундамент для решения сложных задач в программировании.
На этом курсе ты изучишь алгоритмы поиска кратчайших путей, обработки строк, модульной арифметики, а также основы криптографии и вычислительной геометрии. Занятия сочетают теорию и практические задачи, позволяя освоить подходы, которые применяются в реальных проектах.
Этот курс подойдёт тем, кто хочет:
- развить алгоритмическое мышление и навыки оптимизации кода;
- понять, как устроены популярные алгоритмы и где они применяются;
- подготовиться к алгоритмическим собеседованиям или участию в олимпиадах.
Пререквизиты
- Алгоритмы и структуры данных. Часть 1.
Академическая нагрузка
- 2 пары в неделю.
- Office hours: индивидуальные консультации по запросу студентов.
Команда курса
Untitled
Фича курса
Курс охватывает как базовые алгоритмы, так и сложные темы. Это делает его универсальным для студентов с разным уровнем подготовки.
Результат курса
- Сможешь реализовывать классические алгоритмы работы с графами и строками.
- Научишься применять методы динамического программирования для решения алгоритмических задач.