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

Python Алгоритмы: основы, анализ и рекурсия 5.000

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

Научитесь думать как разработчик алгоритмов: оценивать скорость решений, понимать рекурсию, сравнивать подходы и писать более осознанный Python-код. В курсе - асимптотика, сортировки, бинарный поиск, "разделяй и властвуй", рекуррентные соотношения, вероятностный анализ и много практики.

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

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

Разделы в курсе «Python Алгоритмы: основы, анализ и рекурсия» 9 разделов Уроки в курсе «Python Алгоритмы: основы, анализ и рекурсия» 30 уроков Тесты в курсе «Python Алгоритмы: основы, анализ и рекурсия» 171 тест Задачи в курсе «Python Алгоритмы: основы, анализ и рекурсия» 77 задач Время прохождения курса «Python Алгоритмы: основы, анализ и рекурсия» 1 ч. Последнее обновление курса «Python Алгоритмы: основы, анализ и рекурсия» обн. 14 июня 2026

1. Введение

2 урока
Закрытый
1.1 Добро пожаловать на курс!
70
70
2м 17с
0
Закрытый
1.2 Roadmap
22
22
3м 52с
0

2. Роль алгоритмов в программировании

2 урока
Закрытый
2.1 Что такое алгоритм
18
2
9м 37с
0
Закрытый
2.2 Алгоритмы как технология
8
2
-
0

3. Подготовка к работе

4 урока
Закрытый
3.1 Сортировка вставками
10
2
2м 55с
0
Закрытый
3.2 Сортировка выбором и порядок роста
2
1
-
0
Закрытый
3.3 Сортировка слиянием и метод "разделяй и властвуй"
1
1
-
0
Закрытый
3.4 Бинарный поиск и метод двух указателей
2
1
-
0

4. Промежуточный экзамен

1 урок
Закрытый
4.1 Практическая часть
1
1
-
0

5. Характеристика времени работы

4 урока
Закрытый
5.1 O, Ω и Θ простыми словами
1
1
-
0
Закрытый
5.2 Формальные определения O, Ω и Θ
1
1
-
0
Закрытый
5.3 Стандартные обозначения и функции
2
1
-
0
Закрытый
5.4 Тест и практическая часть
1
1
-
0

6. Метод "Разделяй и властвуй"

8 уроков
Закрытый
6.1 Идея метода "Разделяй и властвуй"
1
1
-
0
Закрытый
6.2 Умножение квадратных матриц
1
1
-
0
Закрытый
6.3 Алгоритм Штрассена для умножения матриц
1
1
-
0
Закрытый
6.4 Метод подстановки для решения рекуррентностей
2
1
-
0
Закрытый
6.5 Метод рекурсивного дерева для решения рекуррентностей
2
1
-
0
Закрытый
6.6 Основной метод (master-метод) для решения рекуррентностей
1
1
-
0
Закрытый
6.7 * Рекурренты Акра–Баззи
1
1
-
0
Закрытый
6.8 Практическая часть
1
1
-
0

7. Вероятностный анализ и рандомизированные алгоритмы

4 урока
Закрытый
7.1 Задача о найме
2
1
-
0
Закрытый
7.2 Индикаторные случайные величины
1
1
-
0
Закрытый
7.3 Вероятностный анализ и применение индикаторных случайных величин
2
1
-
0
Закрытый
7.4 Практика
1
1
-
0

8. Итоговый экзамен

3 урока
Закрытый
8.1 Тестовая часть
1
1
-
0
Закрытый
8.2 Тестовая часть
1
1
-
0
Закрытый
8.3 Практическая часть
1
1
-
0

9. Итоги

2 урока
Закрытый
9.1 Завершение
1
1
-
0
Закрытый
9.2 Опрос
1
0
-
0