Курс на Stepik
Обложка курса «Практикум по программированию» на Stepik
Бесплатно

Практикум по программированию ★ 5.000

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

Сборник задач по всем традиционным темам (ввод/вывод, ветвление, циклы, массивы и т.д.). Решать можно на любом языке, доступном для решений на Stepik

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Практикум по программированию»Учеников на курсе 25 613
Сертификаты, выданные на курсе «Практикум по программированию»Сертификатов выдано 0
Отзывы о курсе «Практикум по программированию»Отзывов получено 3
Рейтинг курса «Практикум по программированию»Рейтинг курса 5.000
Уроки в курсе «Практикум по программированию»Количество уроков 65
Тесты в курсе «Практикум по программированию»Количество квизов 1
Задачи с кодом в курсе «Практикум по программированию»Количество задач с кодом 446
Время прохождения курса «Практикум по программированию»Время прохождения курса —
Обновления курса «Практикум по программированию»Обновления курса — —
Дата публикации курса «Практикум по программированию»Дата публикации курса — ———
Последнее обновление курса «Практикум по программированию»Последнее обновление — ———

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

Разделы в курсе «Практикум по программированию» 11 разделов Уроки в курсе «Практикум по программированию» 65 уроков Тесты в курсе «Практикум по программированию» 1 тест Задачи в курсе «Практикум по программированию» 446 задач Время прохождения курса «Практикум по программированию» 40 ч. Последнее обновление курса «Практикум по программированию» обн. 24 июня 2026

Введение

1 урок
1. О курсе ↗

Задачи по темам: ввод/вывод, ветвление и циклы

9 уроков
1. Задачи на ввод-вывод и арифметические операции 1 ↗
2. Задачи на ввод-вывод и арифметические операции 2 ↗
3. Условный оператор 1 ↗
4. Условный оператор 2 ↗
5. Вычисление сумм и произведений ↗
6. Оператор for ↗
7. Оператор while ↗
8. Обработка последовательностей, индуктивные функции ↗
9. Анализ цифр числа ↗

Типы данных

7 уроков
1. Целые числа ↗
2. Символы и строки 1 ↗
3. Символы и строки 2 ↗
4. Символы и строки (Python) ↗
5. Структуры ↗
6. Множества ↗
7. Действительные числа ↗

Массивы

5 уроков
1. Одномерные массивы ↗
2. Одномерные массивы (Python) ↗
3. Одномерные массивы (Python) 2 ↗
4. Двумерные и многомерные массивы ↗
5. Календарь ↗

Поиск и сортировка

7 уроков
1. Линейный поиск в массиве ↗
2. Бинарный поиск ↗
3. Квадратичные сортировки ↗
4. Быстрая сортировка ↗
5. Пирамидальная сортировка ↗
6. Подсчёт. Сортировка подсчетом. Цифровая (поразрядная) сортировка ↗
7. Слияние. Сортировка слиянием ↗

Арифметика и числовые алгоритмы

6 уроков
1. Арифметические алгоритмы ↗
2. Наибольший общий делитель и алгоритм Евклида ↗
3. Системы счисления ↗
4. Битовые операции ↗
5. "Длинная" арифметика ↗
6. Более сложные арифметические алгоритмы ↗

Структуры данных

8 уроков
1. Стеки, очереди, деки, списки, кольца ↗
2. Куча и приоритетная очередь ↗
3. Двоичное дерево поиска ↗
4. Декартово дерево ↗
5. Структуры данных, оптимизирующие запросы на интервалах (RMQ, RSQ ↗
6. Система непересекающихся множеств ↗
7. Хеширование ↗
8. sqrt-декомпозиция ↗

Алгоритмы на графах

10 уроков
1. Основные понятия. Способы задания графов ↗
2. Матрица смежности и список ребер ↗
3. Обход в глубину ↗
4. Обход в ширину ↗
5. Алгоритм Дейкстры ↗
6. Алгоритм Флойда ↗
7. Алгоритм Форда-Беллмана ↗
8. Минимальный каркас: алгоритмы Прима и Краскала ↗
9. Поиск максимального потока ↗
10. Задача о назначениях ↗

Динамическое программирование

10 уроков
1. Последовательности ↗
2. Одномерная динамика ↗
3. Двумерная динамика на таблицах ↗
4. Одномерная динамика: менее очевидные формулы ↗
5. Поиск подпоследовательности (НОП, НВП, ...) ↗
6. Задача о рюкзаке ↗
7. Динамическое программирование по подстрокам ↗
8. Простые игровые задачи ↗
9. Динамическое программирование по профилю и по подмножествам ↗
10. Подсчет количества последовательностей ↗

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

1 урок
1. Поиск подстроки в строке ↗

Игры и стратегии

1 урок
1. Игры и стратегии. Задачи ↗