Курс на 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

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

4 урока
Закрытый
1.1 Приветствие
475
475
3м 50с
20
Закрытый
1.2 Что вас ждёт на курсе
421
324
23м 52с
27
Закрытый
1.3 Познакомьтесь с создателями курса
387
387
0м 23с
11
Закрытый
1.4 Расскажите нам о себе
396
334
6м 45с
-10

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

9 уроков
Закрытый
2.1 Введение в асимптотики
359
359
8м 42с
12
Закрытый
2.2 Время работы в лучшем и худшем случае
307
307
5м 21с
13
Закрытый
2.3 Асимптотическое обозначение «О большое»
292
292
5м 47с
7
Закрытый
2.4 Стандартные асимптотики времени работы алгоритмов
287
235
12м 42с
12
Закрытый
2.5 Сложение и умножение асимптотик
269
216
15м 0с
13
Закрытый
2.6 Примеры оценки времени работы алгоритма
247
247
3м 26с
7
Закрытый
2.7 Итоги модуля "Асимптотические оценки алгоритмов"
233
233
1м 14с
10
Закрытый
2.8 Контрольные задания на тему "Асимптотические оценки алгоритмов"
253
196
19м 58с
14
Закрытый
2.9 Сессия вопросов и ответов по асимптотикам
110
110
69м 5с
5

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

1 урок
Закрытый
3.1 Разбор задач на асимптотические оценки алгоритмов
187
151
8м 37с
13

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

8 уроков
Закрытый
4.1 Линейный поиск
225
184
8м 42с
12
Закрытый
4.2 Введение в двоичный поиск
206
185
7м 33с
6
Открытый
4.3 Реализация алгоритма двоичного поиска
911
123
82м 23с
22
Закрытый
4.4 Готовые реализации двоичного поиска в языках программирования
180
180
4м 19с
10
Закрытый
4.5 «Двоичный поиск по ответу»
178
95
91м 26с
18
Закрытый
4.6 Итоги модуля "Алгоритмы поиска"
151
151
2м 2с
12
Закрытый
4.7 Контрольные задачи на тему "Алгоритмы поиска"
174
60
445м 35с
12
Закрытый
4.8 Сессия вопросов и ответов по алгоритмам поиска
93
93
19м 40с
3

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

1 урок
Закрытый
5.1 Разбор задач про алгоритмы поиска
80
65
6м 31с
6

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

8 уроков
Закрытый
6.1 Вступайте в чат участников курса
39
39
0м 11с
0
Закрытый
6.2 Введение в метод двух указателей
93
93
3м 54с
9
Закрытый
6.3 Задача о поиске отрезка с заданной суммой
93
66
51м 54с
13
Закрытый
6.4 Задача о двух отсортированных массивах
89
65
37м 41с
6
Закрытый
6.5 Задача LongPressedName
88
76
12м 45с
4
Закрытый
6.6 Итоги модуля "Метод двух указателей"
82
82
0м 11с
1
Закрытый
6.7 Контрольные задачи на тему "Метод двух указателей"
86
30
764м 1с
11
Закрытый
6.8 Сессии вопросов и ответов по методу двух указателей
72
9
182м 39с
3

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

1 урок
Закрытый
7.1 Разбор задач на метод двух указателей
40
33
11м 52с
3

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

9 уроков
Закрытый
8.1 Односвязный список
78
63
40м 27с
9
Закрытый
8.2 Задачи на односвязный список
72
72
1м 37с
4
Закрытый
8.3 Стек
72
54
18м 32с
4
Закрытый
8.4 Двусвязный список
69
57
52м 7с
6
Закрытый
8.5 Очередь
66
47
16м 46с
3
Закрытый
8.6 Амортизированная сложность
60
52
32м 23с
5
Закрытый
8.7 Дек
64
53
4м 32с
2
Закрытый
8.8 Контрольные задачи на элементарные структуры данных
83
21
1976м 2с
2
Закрытый
8.9 Сессия вопросов и ответов по элементарным структурам данных
53
6
161м 45с
1

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

1 урок
Закрытый
9.1 Разбор задач на элементарные структуры данных
32
21
8м 42с
0

10. Сортировки

6 уроков
Закрытый
10.1 Введение в задачу сортировки
58
44
21м 35с
2
Закрытый
10.2 Сортировка слияниями
62
46
32м 22с
3
Закрытый
10.3 Алгоритм быстрой сортировки
57
46
37м 43с
1
Закрытый
10.4 Задача нахождения K-й порядковой статистики
51
39
26м 26с
2
Закрытый
10.5 Алгоритмы сортировки за линейное время
48
39
30м 54с
2
Закрытый
10.6 Контрольные задачи
61
16
893м 9с
3

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

1 урок
Закрытый
11.1 Разбор задач
26
17
9м 14с
1

12. Куча

8 уроков
Закрытый
12.1 Знакомство с преподавателем
56
53
3м 11с
2
Закрытый
12.2 Основные понятия
56
44
7м 21с
2
Закрытый
12.3 Простая двоичная куча
51
41
19м 59с
3
Закрытый
12.4 Упражнения на простую двоичную кучу
52
29
144м 18с
2
Закрытый
12.5 Асимптотики, построение, сортировки
49
12
464м 0с
2
Закрытый
12.6 Задача на порядковые статистики
46
37
11м 14с
2
Закрытый
12.7 Многопутевое слияние
47
24
86м 35с
2
Закрытый
12.8 Контрольные задачи
52
10
430м 13с
0

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

1 урок
Закрытый
13.1 Разбор задач
13
8
10м 38с
0

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

7 уроков
Закрытый
14.1 Введение в теорию графов. Способы хранения графов
54
27
117м 10с
3
Закрытый
14.2 Поиск в глубину
52
23
367м 1с
3
Закрытый
14.3 Поиск в ширину
45
23
202м 1с
2
Закрытый
14.4 Поиск циклов и топологическая сортировка
46
16
488м 54с
4
Закрытый
14.5 Обзор более сложных алгоритмов на графах
42
42
9м 29с
0
Открытый
14.6 Контрольные задачи
394
19
719м 8с
3
Закрытый
14.7 Сессия вопросов и ответов по алгоритмам на графах
35
21
70м 18с
1

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

1 урок
Закрытый
15.1 Разбор задач
26
16
5м 23с
0

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

6 уроков
Закрытый
16.1 Основное свойство двоичного дерева поиска
45
35
6м 3с
1
Закрытый
16.2 Поиск и вставка в двоичное дерево поиска
41
36
7м 25с
1
Закрытый
16.3 Удаление из двоичного дерева поиска
40
32
8м 31с
1
Закрытый
16.4 Обходы двоичных деревьев поиска
41
35
6м 20с
1
Закрытый
16.5 Глубина двоичного дерева поиска и сбалансированные деревья
40
40
5м 19с
1
Закрытый
16.6 Контрольные задачи
51
20
645м 8с
0

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

1 урок
Закрытый
17.1 Разбор задач
23
16
4м 45с
0

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

6 уроков
Закрытый
18.1 Свойства декартовых деревьев
42
36
2м 15с
2
Закрытый
18.2 Операция merge
37
26
2м 16с
1
Закрытый
18.3 Операция split
34
22
3м 26с
1
Закрытый
18.4 Реализация декартового дерева
33
33
2м 45с
1
Закрытый
18.5 Контрольные задачи
37
15
162м 13с
2
Закрытый
18.6 Разборы задач
31
17
17м 56с
0

19. Хеш-таблицы

6 уроков
Закрытый
19.1 Идея индексации по данным
49
37
10м 39с
1
Закрытый
19.2 Задача хеширования
41
34
12м 32с
3
Закрытый
19.3 Выбор хеш-функции
39
33
9м 40с
2
Закрытый
19.4 Разрешение коллизий
42
34
17м 0с
3
Закрытый
19.5 Рехеширование
44
34
11м 3с
2
Закрытый
19.6 Контрольные задачи
48
13
874м 15с
0

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

1 урок
Закрытый
20.1 Разбор задач
16
13
7м 15с
0

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

1 урок
Закрытый
21.1 Задачи
53
9
901м 6с
0

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

1 урок
Закрытый
22.1 Разбор задач
11
8
2м 26с
0