Курс на Stepik
Обложка курса «Алгоритмический фундамент программиста» на Stepik
60 000 ₽

Алгоритмический фундамент программиста ★ 4.909

Открыть на
STEPIK.ORG

Не можете пройти алгоритмическую секцию в крупную IT-компанию? Здесь есть всё, чтобы закрыть этот пробел. 100 практических задач с автоматической проверкой по алгоритмам и структурам данных, концентрированная теория простыми словами от ex-Яндекс разработчика Ильи Шишкова — всё ради одной цели: сделать вас тем, кто уверен в своих силах на собеседовании и на работе. Этот курс даёт реальные навыки, которые позволят вам пройти интервью и будут каждый день пригождаться на работе.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмический фундамент программиста»Учеников на курсе 112
Сертификаты, выданные на курсе «Алгоритмический фундамент программиста»Сертификатов выдано 19
Отзывы о курсе «Алгоритмический фундамент программиста»Отзывов получено 11
Рейтинг курса «Алгоритмический фундамент программиста»Рейтинг курса 4.909
Уроки в курсе «Алгоритмический фундамент программиста»Количество уроков 88
Тесты в курсе «Алгоритмический фундамент программиста»Количество квизов 48
Задачи с кодом в курсе «Алгоритмический фундамент программиста»Количество задач с кодом 109
Время прохождения курса «Алгоритмический фундамент программиста»Время прохождения курса —
Стоимость курса «Алгоритмический фундамент программиста»Стоимость курса 60 000 ₽ —
Обновления курса «Алгоритмический фундамент программиста»Обновления курса — —
Дата публикации курса «Алгоритмический фундамент программиста»Дата публикации курса — ———
Последнее обновление курса «Алгоритмический фундамент программиста»Последнее обновление — ———

Содержание курса

Разделы в курсе «Алгоритмический фундамент программиста» 22 раздела Уроки в курсе «Алгоритмический фундамент программиста» 88 уроков Тесты в курсе «Алгоритмический фундамент программиста» 48 тестов Задачи в курсе «Алгоритмический фундамент программиста» 109 задач Время прохождения курса «Алгоритмический фундамент программиста» 185 ч. Последнее обновление курса «Алгоритмический фундамент программиста» обн. 6 февраля 2026

Знакомство и введение

4 урока
1. Приветствие ↗
2. Что вас ждёт на курсе ↗
3. Познакомьтесь с создателями курса ↗
4. Расскажите нам о себе ↗

Асимптотические оценки алгоритмов

9 уроков
1. Введение в асимптотики ↗
2. Время работы в лучшем и худшем случае ↗
3. Асимптотическое обозначение «О большое» ↗
4. Стандартные асимптотики времени работы алгоритмов ↗
5. Сложение и умножение асимптотик ↗
6. Примеры оценки времени работы алгоритма ↗
7. Итоги модуля "Асимптотические оценки алгоритмов" ↗
8. Контрольные задания на тему "Асимптотические оценки алгоритмов" ↗
9. Сессия вопросов и ответов по асимптотикам ↗

Разбор задач на асимптотические оценки алгоритмов

1 урок
1. Разбор задач на асимптотические оценки алгоритмов ↗

Алгоритмы поиска

8 уроков
1. Линейный поиск ↗
2. Введение в двоичный поиск ↗
3. Реализация алгоритма двоичного поиска ↗
4. Готовые реализации двоичного поиска в языках программирования ↗
5. «Двоичный поиск по ответу» ↗
6. Итоги модуля "Алгоритмы поиска" ↗
7. Контрольные задачи на тему "Алгоритмы поиска" ↗
8. Сессия вопросов и ответов по алгоритмам поиска ↗

Разбор задач про алгоритмы поиска

1 урок
1. Разбор задач про алгоритмы поиска ↗

Метод двух указателей

8 уроков
1. Вступайте в чат участников курса ↗
2. Введение в метод двух указателей ↗
3. Задача о поиске отрезка с заданной суммой ↗
4. Задача о двух отсортированных массивах ↗
5. Задача LongPressedName ↗
6. Итоги модуля "Метод двух указателей" ↗
7. Контрольные задачи на тему "Метод двух указателей" ↗
8. Сессии вопросов и ответов по методу двух указателей ↗

Разбор задач на метод двух указателей

1 урок
1. Разбор задач на метод двух указателей ↗

Элементарные структуры данных

9 уроков
1. Односвязный список ↗
2. Задачи на односвязный список ↗
3. Стек ↗
4. Двусвязный список ↗
5. Очередь ↗
6. Амортизированная сложность ↗
7. Дек ↗
8. Контрольные задачи на элементарные структуры данных ↗
9. Сессия вопросов и ответов по элементарным структурам данных ↗

Разбор задач на элементарные структуры данных

1 урок
1. Разбор задач на элементарные структуры данных ↗

Сортировки

6 уроков
1. Введение в задачу сортировки ↗
2. Сортировка слияниями ↗
3. Алгоритм быстрой сортировки ↗
4. Задача нахождения K-й порядковой статистики ↗
5. Алгоритмы сортировки за линейное время ↗
6. Контрольные задачи ↗

Разбор задач на тему "Сортировки"

1 урок
1. Разбор задач ↗

Куча

8 уроков
1. Знакомство с преподавателем ↗
2. Основные понятия ↗
3. Простая двоичная куча ↗
4. Упражнения на простую двоичную кучу ↗
5. Асимптотики, построение, сортировки ↗
6. Задача на порядковые статистики ↗
7. Многопутевое слияние ↗
8. Контрольные задачи ↗

Разбор задач на тему «Куча»

1 урок
1. Разбор задач ↗

Алгоритмы на графах

7 уроков
1. Введение в теорию графов. Способы хранения графов ↗
2. Поиск в глубину ↗
3. Поиск в ширину ↗
4. Поиск циклов и топологическая сортировка ↗
5. Обзор более сложных алгоритмов на графах ↗
6. Контрольные задачи ↗
7. Сессия вопросов и ответов по алгоритмам на графах ↗

Разбор задач на алгоритмы на графах

1 урок
1. Разбор задач ↗

Двоичные деревья поиска

6 уроков
1. Основное свойство двоичного дерева поиска ↗
2. Поиск и вставка в двоичное дерево поиска ↗
3. Удаление из двоичного дерева поиска ↗
4. Обходы двоичных деревьев поиска ↗
5. Глубина двоичного дерева поиска и сбалансированные деревья ↗
6. Контрольные задачи ↗

Разбор задач на двоичные деревья поиска

1 урок
1. Разбор задач ↗

Декартовы деревья

6 уроков
1. Свойства декартовых деревьев ↗
2. Операция merge ↗
3. Операция split ↗
4. Реализация декартового дерева ↗
5. Контрольные задачи ↗
6. Разборы задач ↗

Хеш-таблицы

6 уроков
1. Идея индексации по данным ↗
2. Задача хеширования ↗
3. Выбор хеш-функции ↗
4. Разрешение коллизий ↗
5. Рехеширование ↗
6. Контрольные задачи ↗

Разбор задач на хеш-таблицы

1 урок
1. Разбор задач ↗

Финальные задачи

1 урок
1. Задачи ↗

Разбор финальных задач

1 урок
1. Разбор задач ↗