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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы и структуры данных от А до Я»Учеников на курсе 88
Сертификаты, выданные на курсе «Алгоритмы и структуры данных от А до Я»Сертификатов выдано 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 уроков