Курс на 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-дерева. Включение в сбалансир