Курс на Stepik
Обложка курса «"Поколение Python": алгоритмы и структуры данных для начинающих» на Stepik
7 900₽ -25%
--:--:--
5 900

"Поколение Python": алгоритмы и структуры данных для начинающих 4.987

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

Курс включает такие темы, как анализ алгоритмов, алгоритмы поиска и сортировки, методы оптимизации, задачи с матрицами, системы счисления, математические алгоритмы и структуры данных. Он подходит как начинающим, так и продвинутым программистам, которые хотят улучшить свои знания и прорешать много задач. В курсе есть тестовые алгоритмические собеседования, которые помогут оценить свой уровень подготовки и потренироваться в решении задач разной сложности в условиях, приближенных к реальным.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Учеников на курсе 2 533
Сертификаты, выданные на курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Сертификатов выдано 142
Отзывы о курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Отзывов получено 75
Рейтинг курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Рейтинг курса 4.987
Уроки в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Количество уроков 120
Тесты в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Количество квизов 1180
Задачи с кодом в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих»Количество задач с кодом 625
Время прохождения курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Время прохождения курса
Стоимость курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Стоимость курса 7 900 ₽
Обновления курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Обновления курса
Дата публикации курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Дата публикации курса
Последнее обновление курса «"Поколение Python": алгоритмы и структуры данных для начинающих»Последнее обновление
Сложность easy

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

Разделы в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 24 раздела Уроки в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 120 уроков Тесты в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 1180 тестов Задачи в курсе «"Поколение Python": алгоритмы и структуры данных для начинающих» 625 задач Время прохождения курса «"Поколение Python": алгоритмы и структуры данных для начинающих» 196 ч. Последнее обновление курса «"Поколение Python": алгоритмы и структуры данных для начинающих» обн. 28 мая 2026

1. 🐍 О курсе

4 урока
Открытый
1.1 Зачем изучать алгоритмы и структуры данных?
2 454
2 454
7м 45с
140
Закрытый
1.2 О курсе
1 468
1 319
7м 51с
151
Закрытый
1.3 О задачах на программирование
1 436
1 354
3м 51с
125
Открытый
1.4 О квесте
1 254
1 254
1м 10с
43

2. 🧠 Функции, многочлены, ФСУ и логарифмы

13 уроков
Закрытый
2.1 Понятие функции
1 502
1 283
13м 2с
167
Закрытый
2.2 Функции в математике
1 373
1 009
55м 28с
161
Закрытый
2.3 График функции
1 228
687
80м 8с
127
Открытый
2.4 Линейная функция
1 821
724
84м 49с
132
Закрытый
2.5 Линейные уравнения и их системы
1 003
803
45м 26с
129
Закрытый
2.6 Квадратичная функция
956
607
113м 53с
117
Закрытый
2.7 Многочлены
905
494
148м 12с
105
Закрытый
2.8 Формулы сокращенного умножения
850
572
46м 50с
92
Закрытый
2.9 Логарифмы
877
702
13м 43с
81
Закрытый
2.10 Свойства логарифмов
825
637
29м 32с
98
Закрытый
2.11 Количество цифр в числе
823
616
27м 16с
87
Закрытый
2.12 Логарифмы в Python
828
556
53м 26с
91
Закрытый
2.13 Логарифмическая и показательная функции
782
633
18м 58с
91

3. 👨🏻‍💻 Закрепление материала

1 урок
Закрытый
3.1 Задачи
855
496
53м 29с
81

4. 🔬 Понятие и анализ алгоритмов

20 уроков
Открытый
4.1 Понятие алгоритма
2 779
646
69м 54с
117
Закрытый
4.2 Основы решения алгоритмических задач. Часть 1
922
587
125м 17с
97
Закрытый
4.3 Основы решения алгоритмических задач. Часть 2
858
509
175м 48с
68
Закрытый
4.4 Оценка эффективности алгоритмов. Часть 1
832
710
20м 53с
80
Закрытый
4.5 Оценка эффективности алгоритмов. Часть 2
789
667
23м 31с
80
Закрытый
4.6 Нотация О-большое. Часть 1
821
558
47м 21с
72
Закрытый
4.7 Нотация О-большое. Часть 2
734
599
13м 58с
84
Закрытый
4.8 Нотация О-большое. Часть 3
718
585
18м 11с
79
Закрытый
4.9 Нотация О-большое. Часть 4
702
594
5м 1с
53
Закрытый
4.10 Асимптотическая временная сложность. Часть 1
728
620
24м 40с
82
Закрытый
4.11 Асимптотическая временная сложность. Часть 2
672
612
11м 37с
69
Закрытый
4.12 Асимптотическая временная сложность. Часть 3
666
604
13м 55с
73
Закрытый
4.13 Асимптотическая временная сложность. Часть 4
654
585
23м 6с
75
Закрытый
4.14 Асимптотическая временная сложность. Часть 5
657
559
45м 8с
92
Закрытый
4.15 Асимптотическая пространственная сложность
646
558
32м 3с
78
Закрытый
4.16 Плюсы и минусы асимптотического анализа
629
520
37м 5с
81
Закрытый
4.17 Сложность встроенных функций
661
511
60м 54с
77
Закрытый
4.18 Сложность встроенных типов данных. Часть 1
622
523
51м 46с
88
Закрытый
4.19 Сложность встроенных типов данных. Часть 2
602
527
27м 59с
66
Закрытый
4.20 Решение задач 🚀
641
391
186м 42с
63

5. 👨🏻‍💻 Закрепление материала

3 урока
Закрытый
5.1 Задачи. Часть 1
615
511
1м 7с
42
Закрытый
5.2 Задачи. Часть 2
561
488
9м 43с
57
Закрытый
5.3 Задачи. Часть 3
572
404
64м 27с
64

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

10 уроков
Открытый
6.1 Линейный поиск. Часть 1
1 203
494
92м 21с
84
Закрытый
6.2 Линейный поиск. Часть 2
619
376
238м 13с
67
Закрытый
6.3 Поиск минимумов и максимумов. Часть 1
618
411
129м 43с
76
Закрытый
6.4 Поиск минимумов и максимумов. Часть 2
562
335
177м 10с
61
Закрытый
6.5 Поиск минимумов и максимумов. Часть 3
540
365
65м 16с
75
Закрытый
6.6 Бинарный поиск. Часть 1
588
381
95м 23с
77
Закрытый
6.7 Бинарный поиск. Часть 2
530
253
371м 17с
69
Закрытый
6.8 Экспоненциальный бинарный поиск
502
274
151м 9с
65
Закрытый
6.9 Вещественный бинарный поиск
455
254
108м 42с
51
Закрытый
6.10 Поиск прыжками
455
291
58м 25с
53

7. 👨🏻‍💻 Закрепление материала

2 урока
Закрытый
7.1 Задачи. Часть 1
420
212
237м 54с
43
Закрытый
7.2 Задачи. Часть 2
370
217
235м 12с
44

8. 📊 Алгоритмы простых сортировок

5 уроков
Закрытый
8.1 Сортировка выбором (Selection Sort)
482
225
229м 59с
56
Закрытый
8.2 Сортировка пузырьком (Bubble Sort)
427
214
156м 22с
52
Открытый
8.3 Сортировка вставками (Insertion Sort)
918
258
62м 0с
49
Закрытый
8.4 Сортировка подсчетом (Counting Sort)
383
204
192м 41с
51
Закрытый
8.5 Применение сортировки для решения задач
371
173
248м 5с
51

9. 👨🏻‍💻 Закрепление материала

2 урока
Закрытый
9.1 Задачи. Часть 1
293
201
80м 53с
36
Закрытый
9.2 Задачи. Часть 2
271
167
194м 19с
38

10. 🔀 Методы оптимизации решения задач

5 уроков
Закрытый
10.1 Префиксные суммы
417
184
222м 23с
46
Закрытый
10.2 Встреча посередине (Meet in the middle)
364
165
141м 8с
40
Открытый
10.3 Метод двух указателей. Часть 1
1 016
190
288м 39с
54
Закрытый
10.4 Метод двух указателей. Часть 2
332
141
220м 4с
31
Закрытый
10.5 Метод скользящего окна
332
114
309м 18с
38

11. 👨🏻‍💻 Закрепление материала

1 урок
Закрытый
11.1 Задачи
238
110
318м 58с
36

12. 🌀 Задачи на обработку матриц

3 урока
Закрытый
12.1 Обработка матриц
320
149
139м 25с
38
Закрытый
12.2 Заполнение матриц
260
121
182м 59с
30
Закрытый
12.3 Решение задач 🚀
231
93
199м 56с
23

13. 👨🏻‍💻 Закрепление материала

1 урок
Закрытый
13.1 Задачи
188
106
163м 27с
22

14. 🔢 Системы счисления

9 уроков
Закрытый
14.1 Введение в системы счисления
268
184
23м 6с
33
Открытый
14.2 Десятичная система счисления
570
158
69м 21с
32
Закрытый
14.3 Перевод чисел в десятичную систему счисления
217
144
71м 10с
31
Закрытый
14.4 Перевод чисел из десятичной системы счисления
209
125
107м 5с
34
Закрытый
14.5 Двоичная, восьмеричная и шестнадцатеричная системы счисления
198
127
75м 42с
36
Закрытый
14.6 Функции bin(), oct(), hex() и int()
213
135
35м 52с
28
Закрытый
14.7 Битовые операции. Часть 1
226
142
41м 51с
28
Закрытый
14.8 Битовые операции. Часть 2
191
111
112м 5с
32
Закрытый
14.9 Римская система счисления
199
122
52м 49с
30

15. 👨🏻‍💻 Закрепление материала

2 урока
Закрытый
15.1 Задачи. Часть 1
178
128
23м 11с
25
Закрытый
15.2 Задачи. Часть 2
170
96
153м 52с
25

16. 🧮 Математические алгоритмы

11 уроков
Закрытый
16.1 Делимость, ее свойства и признаки
231
94
180м 41с
31
Закрытый
16.2 Простые и составные числа. Часть 1
200
136
25м 39с
23
Закрытый
16.3 Простые и составные числа. Часть 2
197
90
280м 19с
33
Закрытый
16.4 Наибольший общий делитель (НОД)
205
131
29м 6с
27
Закрытый
16.5 Наименьшее общее кратное (НОК)
173
126
34м 58с
26
Открытый
16.6 Алгоритм Евклида
496
86
144м 0с
29
Закрытый
16.7 Арифметическая прогрессия. Часть 1
182
119
35м 0с
29
Закрытый
16.8 Арифметическая прогрессия. Часть 2
172
87
151м 31с
29
Закрытый
16.9 Геометрическая прогрессия
171
78
129м 0с
27
Закрытый
16.10 Факториал
183
85
95м 16с
28
Закрытый
16.11 Числа Фибоначчи
205
83
71м 15с
20

17. 👨🏻‍💻 Закрепление материала

2 урока
Закрытый
17.1 Задачи
175
88
43м 24с
17
Закрытый
17.2 Задачи
176
76
136м 16с
16

18. 🛠 Структуры данных

16 уроков
Закрытый
18.1 Односвязный список. Часть 1
286
134
89м 4с
31
Закрытый
18.2 Односвязный список. Часть 2
218
89
324м 43с
30
Закрытый
18.3 Двусвязный список
204
67
228м 20с
25
Закрытый
18.4 Кольцевой список
188
67
220м 39с
23
Открытый
18.5 Стек. Часть 1
406
99
121м 16с
28
Закрытый
18.6 Стек. Часть 2
188
54
372м 38с
22
Закрытый
18.7 Инфиксная, префиксная и постфиксная нотации. Часть 1
171
86
38м 43с
14
Закрытый
18.8 Инфиксная, префиксная и постфиксная нотации. Часть 2
146
59
150м 38с
17
Закрытый
18.9 Очередь
191
62
148м 9с
16
Закрытый
18.10 Дек
179
95
10м 11с
19
Закрытый
18.11 Тип данных deque. Часть 1
165
103
11м 25с
15
Закрытый
18.12 Тип данных deque. Часть 2
145
75
54м 4с
20
Закрытый
18.13 Тип данных deque. Часть 3
146
51
153м 48с
19
Закрытый
18.14 Хеш-таблица. Часть 1
203
113
19м 36с
18
Закрытый
18.15 Хеш-таблица. Часть 2
167
55
70м 37с
14
Закрытый
18.16 Хеш-таблица. Часть 3
186
63
154м 16с
19

19. 👨🏻‍💻 Закрепление материала

2 урока
Закрытый
19.1 Задачи
179
41
259м 50с
10
Закрытый
19.2 Об алгоритмических собеседованиях
184
184
0м 28с
7

20. ⏳ Алгоритмическое собеседование в Google Экзамен

1 урок
Закрытый
20.1 Задачи
49
40
49м 15с
9

21. ⏳ Алгоритмическое собеседование в Microsoft Экзамен

1 урок
Закрытый
21.1 Задачи
42
37
86м 45с
8

22. ⏳ Алгоритмическое собеседование в Поколение Экзамен

1 урок
Закрытый
22.1 Задачи
43
35
63м 17с
9

23. 📚 Полезные ресурсы для изучения алгоритмов и структур данных

2 урока
Открытый
23.1 Полезные сайты
678
678
0м 28с
12
Открытый
23.2 Полезные книги
606
606
1м 23с
17

24. 🥳 Заключение

2 урока
Закрытый
24.1 Заключительный урок
202
139
0м 26с
12
Закрытый
24.2 Оглавление
179
179
8м 37с
9