Курс на Stepik
Обложка курса «Алгоритмы и структуры данных от А до Я» на Stepik
1 990 ₽

Алгоритмы и структуры данных от А до Я ★ 4.500

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

Станьте лучшим программистом, улучшив свои навыки и пройдите собеседование. Для C# и Java разработчиков.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы и структуры данных от А до Я»Учеников на курсе 89
Сертификаты, выданные на курсе «Алгоритмы и структуры данных от А до Я»Сертификатов выдано 0
Отзывы о курсе «Алгоритмы и структуры данных от А до Я»Отзывов получено 2
Рейтинг курса «Алгоритмы и структуры данных от А до Я»Рейтинг курса 4.500
Уроки в курсе «Алгоритмы и структуры данных от А до Я»Количество уроков 80
Время прохождения курса «Алгоритмы и структуры данных от А до Я»Время прохождения курса —
Стоимость курса «Алгоритмы и структуры данных от А до Я»Стоимость курса 1 990 ₽ —
Обновления курса «Алгоритмы и структуры данных от А до Я»Обновления курса — —
Дата публикации курса «Алгоритмы и структуры данных от А до Я»Дата публикации курса — ———
Последнее обновление курса «Алгоритмы и структуры данных от А до Я»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Алгоритмы и структуры данных от А до Я» 15 разделов Уроки в курсе «Алгоритмы и структуры данных от А до Я» 80 уроков Время прохождения курса «Алгоритмы и структуры данных от А до Я» 12 ч. Последнее обновление курса «Алгоритмы и структуры данных от А до Я» обн. 1 год назад

Материалы и коммюнити

1 урок
1. Исходный код курса ↗

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

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

Введение в анализ алгоритмов

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

Массивы

4 урока
1. Обзор массивов в C# ↗
2. Массивы в памяти ↗
3. Временная сложность операций на массиве ↗
4. Операции на массивах в C# ↗

Алгоритмы сортировки

14 уроков
1. Пузырьковая сортировка (теория) ↗
2. Пузырьковая сортировка (реализация) ↗
3. Устойчивость (стабильность) алгоритма сортировки ↗
4. Сортировка выборкой (теория) ↗
5. Сортировка выборкой (реализация) ↗
6. Сортировка вставками (теория) ↗
7. Сортировка вставками (реализация) ↗
8. Рекурсия ↗
9. Сортировка Шелла (теория) ↗
10. Сортировка Шелла (реализация) ↗
11. Сортировка слияниями (теория) ↗
12. Сортировка слияниями (реализация) ↗
13. Быстрая сортировка (теория) ↗
14. Быстрая сортировка (реализация) ↗

Списки

8 уроков
1. Тип List в BCL ↗
2. Узел (Node) - базовый строительный блок ↗
3. Связные списки ↗
4. Односвязный список (теория) ↗
5. Односвязный список (реализация) ↗
6. Двусвязный список (теория) ↗
7. Двусвязный список (реализация) ↗
8. Тип LinkedList в BCL ↗

Стек (Stack)

4 урока
1. Стек (теория) ↗
2. Реализация стека (на массиве) ↗
3. Реализация стека (на связном списке) ↗
4. Стек из BCL. Характеристики стека ↗

Очередь (Queue)

6 уроков
1. Очередь (теория) ↗
2. Реализация очереди (на массиве) ↗
3. Кольцевая очередь (теория) ↗
4. Кольцевая очередь (реализация) ↗
5. Реализация очереди (на связном списке) ↗
6. Тип Queue в BCL ↗

Алгоритмы поиска

2 урока
1. Линейный поиск ↗
2. Бинарный поиск (реализация) ↗

Символьные таблицы

9 уроков
1. Введение в символьные таблицы ↗
2. API символьных таблиц ↗
3. Последовательный поиск (тривиальный подход) ↗
4. Последовательный поиск: ДЗ ↗
5. Последовательный поиск: решение ДЗ ↗
6. Символьная таблица на бинарном поиске ↗
7. Символьная таблица на бинарном поиске: ДЗ ↗
8. Символьная таблица на бинарном поиске: решение ДЗ ↗
9. Заключение ↗

Cимвольные таблицы и Хеширование (Хеш-таблицы)

10 уроков
1. Введение в хеш-таблицы ↗
2. Хеширование в примитивных типах и GetHashCode ↗
3. GetHashCode в ссылочных типах и типах-значениях ↗
4. Разрешение коллизий ↗
5. Метод раздельных цепочек ↗
6. Метод раздельных цепочек: ДЗ ↗
7. Метод раздельных цепочек: решение ДЗ ↗
8. Метод линейного пробирования ↗
9. Словари в BCL ↗
10. Множества. Множества в BCL ↗

Деревья

6 уроков
1. Введение в деревья ↗
2. Двоичное дерево поиска (Binary Search Tree - BST) ↗
3. Простая реализация BST. Часть 1 ↗
4. Простая реализация BST. Часть 2 ↗
5. Операция удаления в BST (теория) ↗
6. Операция удаления в BST (реализация) ↗

Пирамида и пирамидальная сортировка

9 уроков
1. Определение пирамиды ↗
2. Пирамида и массив ↗
3. Операция вставки (теория) ↗
4. Реализация пирамиды ↗
5. Операция удаления (теория) ↗
6. Операция удаления (реализация). Реализация Peek. ↗
7. Характеристики операций на пирамиде ↗
8. Пирамидальная сортировка (теория) ↗
9. Пирамидальная сортировка (реализация) ↗

Различные алгоритмы

1 урок
1. Решето Эратосфена ↗

Бонус

0 уроков