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

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

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

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

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

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

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

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

2 урока
1. Математические операции. Переменные. ↗
2. Типы данных ↗

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

2 урока
1. Строки ↗
2. Условный оператор ↗

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

2 урока
1. Циклы ↗
2. Списки ↗

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

2 урока
1. Функции. Создание и использование ↗
2. Функции. Сложные и вложенные ↗

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

2 урока
1. Отладка (Debug) в Pycharm ↗
2. Рекурсия в Python ↗

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

2 урока
1. Бинарный поиск ↗
2. Нотация O - большое Big O ↗

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

2 урока
1. Задача о коммивояжере ↗
2. Полугодовая аттестация ↗

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

2 урока
1. Массивы ↗
2. Связные списки ↗

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

2 урока
1. Выбор структуры данных под задачу ↗
2. Сортировка выбором ↗

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

2 урока
1. Концепция рекурсии ↗
2. Базовый случай и рекурсивный случай ↗

Стек

2 урока
1. Стек вызовов ↗
2. Стек вызовов с рекурсией ↗

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

2 урока
1. Алгоритм Евклида. Теория ↗
2. Алгоритм Евклида. Практика ↗

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

2 урока
1. Рекурсивные алгоритмы ↗
2. Оператор присваивания и ветвления. Перебор вариантов, построение ↗

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

2 урока
1. Алгоритм "Разделяй и властвуй". Теория ↗
2. Алгоритм "Разделяй и властвуй". Практика ↗

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

2 урока
1. Рекурсивное суммирование ↗
2. Рекурсивный подсчет элементов списке ↗

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

2 урока
1. Быстрая сортировка. Теория ↗
2. Быстрая сортировка. Практика ↗

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

2 урока
1. Доказательство по индукции ↗
2. Сортировка слиянием и быстрая сортировка ↗

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

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

Хеш-таблицы

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

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

2 урока
1. Применение хеш-таблиц ↗
2. Коллизии ↗

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

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

Олимпиадное программирование

2 урока
1. Задача "Оптимальная стратегия" ↗
2. Практикум по решению олимпиадных задач ↗

Годовая аттестация

2 урока
1. Годовая аттестация. Часть 1 ↗
2. Годовая аттестация. Часть 2 ↗