Для решения большинства задач в компьютерных науках недостаточно просто программировать — важно найти эффективное решение. Как правило, это достигается за счёт выбора правильного алгоритма и способа хранения данных.
В курсе «Алгоритмы и структуры данных» вы изучите основные подходы к решению практических задач на примере классических алгоритмов и структур данных. Вы получите представление о том, как работают стандартные контейнеры, научитесь анализировать алгоритмы и оценивать эффективность их работы.
Полученные знания пригодятся как в работе, так и при прохождении собеседований на позиции в IT-компаниях.
Поступление
Целевая группа
Лица, уже имеющие высшее или среднее профессиональное образование или получающие высшее образование.
Документы для приема
Оригинал и копия паспорта или документа, заменяющего его
Оригинал и копия документа об образовании и квалификации или справка об обучении для лиц, получающих высшее образование
Оригинал и копия документа об изменении фамилии, имени, отчества (при необходимости)
Содержание программы
- Модель вычислений, введение в асимптотический анализ
- Очередь, Стек, список и динамический массив
- Сортировки
- Бинарные деревья поиска
- Хэш-таблицы
- Графы и алгоритмы на них
- Алгоритмы на строках
Преподаватели
Старший разработчик в Яндексе, приглашённый преподаватель на образовательной программе «Прикладная математика и информатика» ФКН.