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

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

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

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

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