Алгоритмы и структуры данных
О чём курс
Прохождение технических собеседований в топовые IT-компании требует глубокого понимания алгоритмов, которое невозможно имитировать накрученным опытом. Курс переводит изучение фундаментальных основ из формата самостоятельной борьбы в структурированный процесс под руководством менторов-олимпиадников. Внутри разбираются оценки сложности алгоритмов, классические структуры данных от списков до деревьев отрезков, а также продвинутые техники вроде динамического программирования и работы с графами. Обучение построено на плотных видеолекциях и практических задачах четырех уровней сложности, что позволяет не просто зазубрить теорию, а научиться самостоятельно решать олимпиадные и прикладные задачи. Финалом обучения станет способность уверенно оперировать структурами данных и оптимизировать код, что является обязательным требованием для разработчиков среднего и высокого уровней.
Программа обучения
- Оценка сложности алгоритмов и Сортировки
- O-нотация. Амортизированные оценки. Рандомизированные оценки. Сортировки: пузырьком, выбором, методом вставки, слиянием.
- Структуры данных
- Массивы, Списки, Очереди, Деки, Куча
- Алгоритмы поиска
- Бинарный поиск и поиск по ответу, Тернарный поиск
- RSQ
- Префиксные суммы, Дерево отрезков, Корневая декомпозиция
- Два указателя
- Алгоритмы на графах
- DFS, BFS, Алгоритм Дейкстры, Алгоритм Флойда
- Жадные алгоритмы
- Динамическое программирование
- Одномерное, Двумерное, Задачи о рюкзаке
Другие материалы автора 1
АВ Александр Вотяков Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.