Курс на Stepik
Обложка курса «Структуры данных и алгоритмы» на Stepik
Бесплатно

Структуры данных и алгоритмы 5.000

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

Курс "Структуры данных и алгоритмы" предназначен для изучения разработки алгоритмов и программ для решения различных задач. С этой целью рассматриваются предметы данного курса, такие как структура программы, принципы построения алгоритмов и программ, методы решения, алгоритмизации, программирования, отладки и реализации программ

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Структуры данных и алгоритмы»Учеников на курсе 239
Сертификаты, выданные на курсе «Структуры данных и алгоритмы»Сертификатов выдано 0
Отзывы о курсе «Структуры данных и алгоритмы»Отзывов получено 12
Рейтинг курса «Структуры данных и алгоритмы»Рейтинг курса 5.000
Уроки в курсе «Структуры данных и алгоритмы»Количество уроков 58
Тесты в курсе «Структуры данных и алгоритмы»Количество квизов 202
Задачи с кодом в курсе «Структуры данных и алгоритмы»Количество задач с кодом 21
Время прохождения курса «Структуры данных и алгоритмы»Время прохождения курса
Обновления курса «Структуры данных и алгоритмы»Обновления курса
Дата публикации курса «Структуры данных и алгоритмы»Дата публикации курса
Последнее обновление курса «Структуры данных и алгоритмы»Последнее обновление
Сложность easy

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

Разделы в курсе «Структуры данных и алгоритмы» 9 разделов Уроки в курсе «Структуры данных и алгоритмы» 58 уроков Тесты в курсе «Структуры данных и алгоритмы» 202 теста Задачи в курсе «Структуры данных и алгоритмы» 21 задача Время прохождения курса «Структуры данных и алгоритмы» 4 ч. Последнее обновление курса «Структуры данных и алгоритмы» обн. 25 мая 2026

1. Введение в структуры данных и алгоритмы

5 уроков
Закрытый
1.1 Структуры данных и алгоритмы — основа эффективного программиров
160
125
19м 14с
0
Закрытый
1.2 Влияние выбора структуры данных на производительность программ
150
133
1м 15с
0
Закрытый
1.3 Примеры применения структур данных в реальных проектах
147
134
1м 57с
0
Закрытый
1.4 Классификация структур данных
144
132
1м 53с
0
Закрытый
1.5 Понятие сложности алгоритма
144
130
1м 24с
0

2. Простые структуры и типы данных

7 уроков
Закрытый
2.1 Понятие о типах данных
144
133
11м 46с
0
Закрытый
2.2 Типы данных
141
132
0м 30с
0
Закрытый
2.3 Специальные числовые значения
141
141
2м 34с
0
Закрытый
2.4 Представление и структуры хранения логической информации
140
132
0м 24с
0
Закрытый
2.5 Указатели
140
131
1м 42с
0
Закрытый
2.6 Алгоритмы обработки простых структур данных
140
131
0м 22с
0
Закрытый
2.7 Операции над структурами данных
138
129
1м 38с
0

3. Статические структуры данных

8 уроков
Закрытый
3.1 Массивы
138
127
12м 4с
0
Закрытый
3.2 Динамические массивы
135
126
0м 22с
0
Закрытый
3.3 Многомерные массивы
135
125
0м 22с
0
Закрытый
3.4 Связь массивов с указателями
133
126
0м 20с
0
Закрытый
3.5 Строки
134
122
0м 28с
0
Закрытый
3.6 Массивы указателей
132
125
0м 17с
0
Закрытый
3.7 Интерпретация составных описателей
132
124
0м 22с
0
Закрытый
3.8 Алгоритмы обработки статических линейных структур
132
123
1м 41с
0

4. Полустатические структуры данных

6 уроков
Закрытый
4.1 Стеки
133
123
7м 27с
0
Закрытый
4.2 Очереди
131
123
0м 21с
0
Закрытый
4.3 Кольцевая очередь
132
123
1м 37с
0
Закрытый
4.4 Приоритетная очередь
131
123
0м 21с
0
Закрытый
4.5 Дек
131
122
1м 39с
0
Закрытый
4.6 Строки и операции над ними
131
122
1м 39с
0

5. Динамические структуры данных. Связные списки

7 уроков
Закрытый
5.1 Связные списки
132
121
8м 22с
0
Закрытый
5.2 Линейный односвязный список
129
121
1м 36с
0
Закрытый
5.3 Линейный двусвязный список
129
122
1м 37с
0
Закрытый
5.4 Операции с двусвязным списком
129
121
1м 39с
0
Закрытый
5.5 Кольцевые списки
128
121
1м 44с
0
Закрытый
5.6 Процедуры работы с двусвязным кольцевым списком
128
121
0м 20с
0
Закрытый
5.7 Многосвязные списки
128
122
0м 19с
0

6. Поиск данных

5 уроков
Закрытый
6.1 Методы поиска
132
107
13м 7с
0
Закрытый
6.2 Последовательный поиск
122
106
3м 47с
0
Закрытый
6.3 Бинарный поиск
120
103
2м 20с
0
Закрытый
6.4 Специальные виды поиска
117
106
0м 19с
0
Закрытый
6.5 Анализ сложности алгоритмов
117
0
17м 48с
0

7. Сортировка данных

8 уроков
Закрытый
7.1 Понятие сортировки.
67
50
22м 54с
0
Закрытый
7.2 Классификация алгоритмов сортировки
54
43
3м 59с
0
Закрытый
7.3 Пузырьковая сортировка.
53
36
3м 14с
0
Закрытый
7.4 Сортировка выбором
50
35
3м 19с
0
Закрытый
7.5 Сортировка вставками
48
24
7м 17с
0
Закрытый
7.6 Сортировка слиянием
47
1
4м 45с
0
Закрытый
7.7 Быстрая сортировка
46
15
7м 32с
0
Закрытый
7.8 Анализ сложности алгоритмов
43
31
4м 47с
0

8. НЕЛИНЕЙНЫЕ СТРУКТУРЫ ДАННЫХ

5 уроков
Закрытый
8.1 Графы. Основные понятия и определения. Способы задания графов.
79
24
8м 47с
0
Закрытый
8.2 Алгоритмы на графах. Поиск в глубину. Поиск в ширину.
65
32
6м 30с
0
Закрытый
8.3 Оптимизационные алгоритмы. Кратчайшие пути.
56
33
4м 18с
0
Закрытый
8.4 Достижимость и алгоритм Уоршолла
53
18
4м 45с
0
Закрытый
8.5 Кратчайшие пути между всеми парами вершин
52
33
3м 15с
0

9. Древовидные структуры данных

7 уроков
Закрытый
9.1 Типы данных нелинейной структуры. Деревья. Терминология дере
101
31
10м 6с
0
Закрытый
9.2 Двоичные (бинарные) деревья. Структура бинарного Дерева
90
62
5м 24с
0
Закрытый
9.3 Идеально сбалансированные деревья
79
68
5м 55с
0
Закрытый
9.4 Двоичные деревья выражений. Деревья двоичного поиска. Операц
77
64
5м 38с
0
Закрытый
9.5 Бинарные деревья, представляемые массивами
74
64
4м 56с
0
Закрытый
9.6 Оптимальные деревья поиска. Сбалансированные деревья
70
65
2м 44с
0
Закрытый
9.7 Основные определения. Узлы AVL-дерева. Включение в сбалансир
71
43
3м 5с
0