Курс на Stepik
Обложка курса «Алгоритмы в программировании на языке Python » на Stepik
Бесплатно

Алгоритмы в программировании на языке Python 4.800

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

Курс представляет собой образовательную программу, рассчитанную на учеников средней и старшей школы. Курс разделён на 16 занятий, и каждое из них фокусируется на изучении конкретных тем, связанных со олимпиадным программированием используя язык программирования Python.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы в программировании на языке Python »Учеников на курсе 610
Сертификаты, выданные на курсе «Алгоритмы в программировании на языке Python »Сертификатов выдано 0
Отзывы о курсе «Алгоритмы в программировании на языке Python »Отзывов получено 5
Рейтинг курса «Алгоритмы в программировании на языке Python »Рейтинг курса 4.800
Уроки в курсе «Алгоритмы в программировании на языке Python »Количество уроков 46
Тесты в курсе «Алгоритмы в программировании на языке Python »Количество квизов 246
Задачи с кодом в курсе «Алгоритмы в программировании на языке Python »Количество задач с кодом 96
Время прохождения курса «Алгоритмы в программировании на языке Python »Время прохождения курса
Обновления курса «Алгоритмы в программировании на языке Python »Обновления курса
Дата публикации курса «Алгоритмы в программировании на языке Python »Дата публикации курса
Последнее обновление курса «Алгоритмы в программировании на языке Python »Последнее обновление
Сложность normal

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

Разделы в курсе «Алгоритмы в программировании на языке Python » 21 раздел Уроки в курсе «Алгоритмы в программировании на языке Python » 46 уроков Тесты в курсе «Алгоритмы в программировании на языке Python » 246 тестов Задачи в курсе «Алгоритмы в программировании на языке Python » 96 задач Время прохождения курса «Алгоритмы в программировании на языке Python » 7 ч. Последнее обновление курса «Алгоритмы в программировании на языке Python » обн. 20 мая 2026

1. Повторение. Типы данных

2 урока
Закрытый
1.1 Математические операции. Переменные.
473
112
27м 34с
2
Закрытый
1.2 Типы данных
257
62
21м 23с
1

2. Повторение. Строки и условия

2 урока
Закрытый
2.1 Строки
230
64
13м 16с
4
Закрытый
2.2 Условный оператор
181
58
18м 34с
1

3. Повторение. Циклы и списки

2 урока
Закрытый
3.1 Циклы
197
33
31м 1с
1
Закрытый
3.2 Списки
179
46
17м 42с
1

4. Повторение. Функции

2 урока
Закрытый
4.1 Функции. Создание и использование
192
31
14м 32с
2
Закрытый
4.2 Функции. Сложные и вложенные
175
20
20м 50с
1

5. Отладка (Debug) в Pycharm

2 урока
Закрытый
5.1 Отладка (Debug) в Pycharm
169
32
11м 19с
0
Закрытый
5.2 Рекурсия в Python
167
36
12м 1с
0

6. Понятие сложности алгоритмов: Big O, основы анализа

2 урока
Закрытый
6.1 Бинарный поиск
199
0
4м 39с
1
Закрытый
6.2 Нотация O - большое Big O
143
17
6м 30с
0

7. Проверка знаний

2 урока
Закрытый
7.1 Задача о коммивояжере
126
18
7м 31с
0
Закрытый
7.2 Полугодовая аттестация
121
78
16м 29с
0

8. Массивы и связные списки

2 урока
Закрытый
8.1 Массивы
103
13
5м 53с
0
Закрытый
8.2 Связные списки
89
14
3м 1с
0

9. Знакомство с понятием сортировка

2 урока
Закрытый
9.1 Выбор структуры данных под задачу
83
41
5м 39с
0
Закрытый
9.2 Сортировка выбором
79
14
3м 11с
0

10. Концепция рекурсии

2 урока
Закрытый
10.1 Концепция рекурсии
86
60
2м 8с
0
Закрытый
10.2 Базовый случай и рекурсивный случай
82
51
2м 20с
0

11. Стек

2 урока
Закрытый
11.1 Стек вызовов
93
75
2м 17с
0
Закрытый
11.2 Стек вызовов с рекурсией
80
52
2м 22с
0

12. Алгоритм Евклида. Теория и реализация

2 урока
Закрытый
12.1 Алгоритм Евклида. Теория
73
50
1м 28с
0
Открытый
12.2 Алгоритм Евклида. Практика
73
23
6м 27с
0

13. Задачи с рекурсией

2 урока
Закрытый
13.1 Рекурсивные алгоритмы
55
5
13м 35с
0
Закрытый
13.2 Оператор присваивания и ветвления. Перебор вариантов, построение
46
14
12м 27с
0

14. Разделяй и властвуй

2 урока
Закрытый
14.1 Алгоритм "Разделяй и властвуй". Теория
50
17
4м 46с
0
Закрытый
14.2 Алгоритм "Разделяй и властвуй". Практика
41
1
3м 33с
0

15. Рекурсивные алгоритмы

2 урока
Закрытый
15.1 Рекурсивное суммирование
40
40
-
0
Закрытый
15.2 Рекурсивный подсчет элементов списке
39
39
0м 2с
0

16. Быстрая сортировка

2 урока
Закрытый
16.1 Быстрая сортировка. Теория
1
0
-
0
Закрытый
16.2 Быстрая сортировка. Практика
1
0
-
0

17. Сравнительный анализ алгоритма быстрой сортировки

2 урока
Закрытый
17.1 Доказательство по индукции
0
0
-
0
Закрытый
17.2 Сортировка слиянием и быстрая сортировка
0
0
-
0

18. Средний и худший случай в быстрой сортировке

2 урока
Закрытый
18.1 Средний и худший случай
0
0
-
0
Закрытый
18.2 Упражнения. Быстрая сортировка. Случайный опорный элемент.
1
1
-
0

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

2 урока
Закрытый
19.1 Хеш-функции
2
2
-
0
Закрытый
19.2 Введение в хеш-таблицы. Синтаксис словарей в Python.
2
2
-
0

20. Использование хеш-таблиц

2 урока
Закрытый
20.1 Применение хеш-таблиц
1
0
-
0
Закрытый
20.2 Коллизии
1
1
-
0

21. Выбор хеш-функции

2 урока
Закрытый
21.1 Быстродействие
1
0
-
0
Закрытый
21.2 Хеш-таблицы. Практика
2
2
-
0