Курс на Stepik
Обложка курса «Фундаментальные алгоритмы на Python» на Stepik
1 290 ₽

Фундаментальные алгоритмы на Python ★ 5.000

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

Сборник интерактивных задач по алгоритмам, структурам данных, основам теории чисел, базовым криптосхемам и вводным методам машинного обучения. 60+ интерактивных задач с автопроверкой, пошаговой теорией, псевдокодом, примерами и стартовыми шаблонами кода.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Фундаментальные алгоритмы на Python»Учеников на курсе 29
Сертификаты, выданные на курсе «Фундаментальные алгоритмы на Python»Сертификатов выдано 2
Отзывы о курсе «Фундаментальные алгоритмы на Python»Отзывов получено 1
Рейтинг курса «Фундаментальные алгоритмы на Python»Рейтинг курса 5.000
Уроки в курсе «Фундаментальные алгоритмы на Python»Количество уроков 63
Задачи с кодом в курсе «Фундаментальные алгоритмы на Python»Количество задач с кодом 63
Время прохождения курса «Фундаментальные алгоритмы на Python»Время прохождения курса —
Стоимость курса «Фундаментальные алгоритмы на Python»Стоимость курса 1 290 ₽ —
Обновления курса «Фундаментальные алгоритмы на Python»Обновления курса — —
Дата публикации курса «Фундаментальные алгоритмы на Python»Дата публикации курса — ———
Последнее обновление курса «Фундаментальные алгоритмы на Python»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Фундаментальные алгоритмы на Python» 12 разделов Уроки в курсе «Фундаментальные алгоритмы на Python» 63 урока Задачи в курсе «Фундаментальные алгоритмы на Python» 63 задачи Время прохождения курса «Фундаментальные алгоритмы на Python» 0 ч. Последнее обновление курса «Фундаментальные алгоритмы на Python» обн. 15 августа 2026

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

4 урока
1. Линейный поиск ↗
2. Бинарный поиск ↗
3. Поиск в ширину (BFS) ↗
4. Поиск в глубину (DFS) ↗

Алгоритмы сортировки

8 уроков
1. Сортировка пузырьком (Bubble Sort) ↗
2. Сортировка выбором (Selection Sort) ↗
3. Сортировка вставками (Insertion Sort) ↗
4. Быстрая сортировка (Quick Sort) ↗
5. Сортировка слиянием (Merge Sort) ↗
6. Пирамидальная сортировка (Heap Sort) ↗
7. Подсчётная сортировка (Counting Sort) ↗
8. Радикс-сортировка (Radix Sort) ↗

Алгоритмы работы с массивами

6 уроков
1. Поиск подмассива ↗
2. Нахождение максимального/минимального элемента ↗
3. Удаление дубликатов ↗
4. Перестановки и комбинации ↗
5. Работа со слайсами и срезами ↗
6. Максимум суммы подмассива (алгоритм Кадана) ↗

Алгоритмы работы со строками

6 уроков
1. Поиск подстроки (алгоритм Кнута-Морриса-Пратта, KMP) ↗
2. Обращение строки ↗
3. Палиндромы ↗
4. Удаление лишних пробелов ↗
5. Регулярные выражения ↗
6. Сжатие строк ↗

Алгоритмы работы с графами

5 уроков
1. Обход графа (BFS и DFS) ↗
2. Алгоритм Дейкстры (нахождение кратчайшего пути) ↗
3. Минимальное остовное дерево (алгоритмы Прима и Крускала) ↗
4. Определение циклов ↗
5. Топологическая сортировка ↗

Алгоритмы работы с деревьями

5 уроков
1. Обход дерева (in-order, pre-order, post-order) ↗
2. Высота дерева ↗
3. Симметричность дерева ↗
4. Поиск в бинарном дереве ↗
5. Строительство дерева из обходов ↗

Алгоритмы динамического программирования

5 уроков
1. Задача о рюкзаке ↗
2. Наибольшая общая подпоследовательность (LCS) ↗
3. Наибольшая возрастающая подпоследовательность (LIS) ↗
4. Вычисление чисел Фибоначчи с памятью ↗
5. Построение оптимальных решений ↗

Алгоритмы работы с матрицами

5 уроков
1. Транспонирование матрицы ↗
2. Умножение матриц ↗
3. Поиск минимального/максимального элемента ↗
4. Поиск пути в матрице (лабиринт) ↗
5. Вывод спирали матрицы ↗

Алгоритмы работы с структурами данных

4 урока
1. Реализация стека и очереди ↗
2. Хэширование и хеш-таблицы ↗
3. Работа с бинарными кучами ↗
4. Связанные списки: удаление, вставка, обращение ↗

Алгоритмы теории чисел

6 уроков
1. НОД (алгоритм Евклида) ↗
2. Разложение на множители ↗
3. Проверка на простоту ↗
4. Генерация случайных простых чисел ↗
5. Числа Фибоначчи ↗
6. Решето Эратосфена ↗

Алгоритмы шифрования

4 урока
1. Шифр Цезаря ↗
2. Шифр Виженера ↗
3. XOR-шифрование ↗
4. RSA (упрощённая реализация) ↗

Алгоритмы машинного обучения (базовые)

5 уроков
1. Линейная регрессия ↗
2. Логистическая регрессия ↗
3. k-ближайших соседей (kNN) ↗
4. Метод опорных векторов (SVM) ↗
5. Градиентный спуск ↗