Курс на 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. Разбор задач