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

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

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

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

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

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

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

1. Введение

1 урок
Закрытый
1.1 О курсе
25 414
10 557
4м 32с
455

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

9 уроков
Закрытый
2.1 Задачи на ввод-вывод и арифметические операции 1
14 678
2 808
103м 9с
308
Закрытый
2.2 Задачи на ввод-вывод и арифметические операции 2
5 915
1 617
72м 29с
84
Закрытый
2.3 Условный оператор 1
5 111
1 023
104м 55с
100
Закрытый
2.4 Условный оператор 2
3 418
495
166м 46с
66
Закрытый
2.5 Вычисление сумм и произведений
2 889
587
42м 46с
60
Закрытый
2.6 Оператор for
3 620
857
64м 48с
61
Закрытый
2.7 Оператор while
2 653
196
100м 10с
40
Закрытый
2.8 Обработка последовательностей, индуктивные функции
2 214
391
81м 44с
40
Закрытый
2.9 Анализ цифр числа
2 232
696
18м 19с
50

3. Типы данных

7 уроков
Закрытый
3.1 Целые числа
2 338
514
42м 17с
36
Закрытый
3.2 Символы и строки 1
1 840
309
128м 41с
52
Закрытый
3.3 Символы и строки 2
1 173
298
57м 38с
38
Закрытый
3.4 Символы и строки (Python)
1 333
338
65м 37с
50
Закрытый
3.5 Структуры
1 518
185
239м 32с
27
Закрытый
3.6 Множества
1 232
388
28м 4с
28
Закрытый
3.7 Действительные числа
973
269
27м 0с
24

4. Массивы

5 уроков
Закрытый
4.1 Одномерные массивы
2 244
245
123м 41с
47
Закрытый
4.2 Одномерные массивы (Python)
1 249
401
38м 13с
40
Закрытый
4.3 Одномерные массивы (Python) 2
969
251
49м 6с
27
Закрытый
4.4 Двумерные и многомерные массивы
1 192
121
282м 58с
26
Закрытый
4.5 Календарь
1 173
168
30м 7с
12

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

7 уроков
Закрытый
5.1 Линейный поиск в массиве
1 831
253
68м 20с
38
Закрытый
5.2 Бинарный поиск
1 327
220
34м 46с
14
Закрытый
5.3 Квадратичные сортировки
755
103
79м 57с
10
Закрытый
5.4 Быстрая сортировка
889
341
2м 57с
10
Закрытый
5.5 Пирамидальная сортировка
726
131
11м 14с
11
Закрытый
5.6 Подсчёт. Сортировка подсчетом. Цифровая (поразрядная) сортировка
598
98
45м 59с
6
Закрытый
5.7 Слияние. Сортировка слиянием
809
110
19м 33с
8

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

6 уроков
Закрытый
6.1 Арифметические алгоритмы
982
107
140м 40с
17
Закрытый
6.2 Наибольший общий делитель и алгоритм Евклида
486
59
86м 14с
10
Закрытый
6.3 Системы счисления
572
58
93м 18с
10
Закрытый
6.4 Битовые операции
643
77
49м 35с
10
Закрытый
6.5 "Длинная" арифметика
700
64
36м 55с
12
Закрытый
6.6 Более сложные арифметические алгоритмы
1 286
70
20м 13с
7

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

8 уроков
Закрытый
7.1 Стеки, очереди, деки, списки, кольца
2
0
-
0
Закрытый
7.2 Куча и приоритетная очередь
1
0
-
0
Закрытый
7.3 Двоичное дерево поиска
1
1
-
0
Закрытый
7.4 Декартово дерево
1
1
-
0
Закрытый
7.5 Структуры данных, оптимизирующие запросы на интервалах (RMQ, RSQ
1
1
-
0
Закрытый
7.6 Система непересекающихся множеств
1
1
-
0
Закрытый
7.7 Хеширование
1
1
-
0
Закрытый
7.8 sqrt-декомпозиция
1
1
-
0

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

10 уроков
Закрытый
8.1 Основные понятия. Способы задания графов
1
0
-
0
Закрытый
8.2 Матрица смежности и список ребер
1
0
-
0
Закрытый
8.3 Обход в глубину
1
1
-
0
Закрытый
8.4 Обход в ширину
1
1
-
0
Закрытый
8.5 Алгоритм Дейкстры
1
1
-
0
Закрытый
8.6 Алгоритм Флойда
1
1
-
0
Закрытый
8.7 Алгоритм Форда-Беллмана
1
1
-
0
Закрытый
8.8 Минимальный каркас: алгоритмы Прима и Краскала
1
1
-
0
Закрытый
8.9 Поиск максимального потока
1
1
-
0
Закрытый
8.10 Задача о назначениях
1
1
-
0

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

10 уроков
Закрытый
9.1 Последовательности
2
1
-
0
Закрытый
9.2 Одномерная динамика
1
0
-
0
Закрытый
9.3 Двумерная динамика на таблицах
1
0
-
0
Закрытый
9.4 Одномерная динамика: менее очевидные формулы
1
0
-
0
Закрытый
9.5 Поиск подпоследовательности (НОП, НВП, ...)
1
0
-
0
Закрытый
9.6 Задача о рюкзаке
1
0
-
0
Закрытый
9.7 Динамическое программирование по подстрокам
1
0
-
0
Закрытый
9.8 Простые игровые задачи
1
0
-
0
Закрытый
9.9 Динамическое программирование по профилю и по подмножествам
1
0
-
0
Закрытый
9.10 Подсчет количества последовательностей
1
0
-
0

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

1 урок
Закрытый
10.1 Поиск подстроки в строке
541
27
114м 24с
10

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

1 урок
Закрытый
11.1 Игры и стратегии. Задачи
2
0
-
0