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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы в программировании на языке Python »Учеников на курсе 685
Сертификаты, выданные на курсе «Алгоритмы в программировании на языке 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