О чём курс
Ты познакомишься с основными вычислительными алгоритмами, которые помогут эффективно решать задачи с помощью программирования. Среди них базовые алгоритмы, работа со строками, графы и алгоритмы на графах.
Фича курса. Попрактикуешься в задачах из алгоритмических собеседований и применишь изученные алгоритмы в проектах, близких к реальным.
Условия поступления на курс
Пререквизиты: нет.
Кореквизиты: нет.
Академическая нагрузка
- 1 лекция в неделю.
- 1 семинар в неделю.
Команда курса
Untitled
Тематический план
Курс состоит из четырёх тематических блоков.
- В первом блоке ты познакомишься с основами анализа алгоритмов, а также базовыми алгоритмами обработки данных: сортировками и поиском.
- Во втором разберёшься с одним из ключевых методов решения алгоритмических задач — динамическим программированием.
- В третьем блоке узнаешь, как решать задачи поиска подстрок и организовывать хранение большого объёма данных при ограниченном количестве ресурсов.
- В четвёртом изучишь понятие графа, различные алгоритмы поиска кратчайших путей и важную структуру данных поиска — бинарное дерево.
- Содержание курса
Результат курса
Ты научишься: