Содержание курса
1. Введение в структуры данных и алгоритмы
5 уроков
745
654
24м
0
Закрытый
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 уроков
984
929
15м
0
Закрытый
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 уроков
1 071
998
15м
0
Закрытый
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 уроков
789
736
10м
0
Закрытый
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 уроков
903
849
12м
0
Закрытый
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 уроков
608
422
35м
0
Закрытый
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 уроков
408
235
53м
0
Закрытый
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 уроков
305
140
26м
0
Закрытый
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 уроков
562
397
34м
0
Закрытый
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