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

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

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

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

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

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

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

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

5 уроков
1. Структуры данных и алгоритмы — основа эффективного программиров ↗
2. Влияние выбора структуры данных на производительность программ ↗
3. Примеры применения структур данных в реальных проектах ↗
4. Классификация структур данных ↗
5. Понятие сложности алгоритма ↗

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

7 уроков
1. Понятие о типах данных ↗
2. Типы данных ↗
3. Специальные числовые значения ↗
4. Представление и структуры хранения логической информации ↗
5. Указатели ↗
6. Алгоритмы обработки простых структур данных ↗
7. Операции над структурами данных ↗

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

8 уроков
1. Массивы ↗
2. Динамические массивы ↗
3. Многомерные массивы ↗
4. Связь массивов с указателями ↗
5. Строки ↗
6. Массивы указателей ↗
7. Интерпретация составных описателей ↗
8. Алгоритмы обработки статических линейных структур ↗

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

6 уроков
1. Стеки ↗
2. Очереди ↗
3. Кольцевая очередь ↗
4. Приоритетная очередь ↗
5. Дек ↗
6. Строки и операции над ними ↗

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

7 уроков
1. Связные списки ↗
2. Линейный односвязный список ↗
3. Линейный двусвязный список ↗
4. Операции с двусвязным списком ↗
5. Кольцевые списки ↗
6. Процедуры работы с двусвязным кольцевым списком ↗
7. Многосвязные списки ↗

Поиск данных

5 уроков
1. Методы поиска ↗
2. Последовательный поиск ↗
3. Бинарный поиск ↗
4. Специальные виды поиска ↗
5. Анализ сложности алгоритмов ↗

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

8 уроков
1. Понятие сортировки. ↗
2. Классификация алгоритмов сортировки ↗
3. Пузырьковая сортировка. ↗
4. Сортировка выбором ↗
5. Сортировка вставками ↗
6. Сортировка слиянием ↗
7. Быстрая сортировка ↗
8. Анализ сложности алгоритмов ↗

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

5 уроков
1. Графы. Основные понятия и определения. Способы задания графов. ↗
2. Алгоритмы на графах. Поиск в глубину. Поиск в ширину. ↗
3. Оптимизационные алгоритмы. Кратчайшие пути. ↗
4. Достижимость и алгоритм Уоршолла ↗
5. Кратчайшие пути между всеми парами вершин ↗

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

7 уроков
1. Типы данных нелинейной структуры. Деревья. Терминология дере ↗
2. Двоичные (бинарные) деревья. Структура бинарного Дерева ↗
3. Идеально сбалансированные деревья ↗
4. Двоичные деревья выражений. Деревья двоичного поиска. Операц ↗
5. Бинарные деревья, представляемые массивами ↗
6. Оптимальные деревья поиска. Сбалансированные деревья ↗
7. Основные определения. Узлы AVL-дерева. Включение в сбалансир ↗