Курс на Stepik
Обложка курса «Алгоритмы и структуры данных для собеседований» на Stepik
2 500 ₽

Алгоритмы и структуры данных для собеседований ★ 0.000

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

Курс «Введение в алгоритмы и структуры данных» поможет вам превратить базовые навыки программирования в надёжный инструментарий для решения реальных задач. За несколько недель вы овладеете ключевыми структурами данных, научитесь оценивать эффективность кода и сможете уверенно проходить технические интервью.

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

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

Разделы в курсе «Алгоритмы и структуры данных для собеседований» 11 разделов Уроки в курсе «Алгоритмы и структуры данных для собеседований» 36 уроков Тесты в курсе «Алгоритмы и структуры данных для собеседований» 58 тестов Задачи в курсе «Алгоритмы и структуры данных для собеседований» 77 задач Последнее обновление курса «Алгоритмы и структуры данных для собеседований» обн. 1 год назад

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

2 урока
1. Понятие алгоритма и структуры данных ↗
2. Значение алгоритмов в программировании ↗

Анализ сложности алгоритмов

3 урока
1. Асимптотическая нотация: O-нотация ↗
2. Оценка времени выполнения и использования памяти ↗
3. Сравнение эффективности различных алгоритмов ↗

Базовые структуры данных

4 урока
1. Массивы ↗
2. Связные списки (односвязные и двусвязные) ↗
3. Стек и очередь ↗
4. Хэш-таблицы ↗

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

5 уроков
1. Пузырьковая сортировка ↗
2. Сортировка вставками ↗
3. Сортировка выбором ↗
4. Быстрая сортировка ↗
5. Сортировка слиянием ↗

Поисковые алгоритмы

3 урока
1. Линейный поиск ↗
2. Бинарный поиск ↗
3. Поиск в строках (алгоритм Кнута-Морриса-Пратта) ↗

Деревья

3 урока
1. Бинарные деревья поиска ↗
2. Деревья с балансировкой (AVL-деревья, красно-черные деревья) ↗
3. Деревья отрезков ↗

Графы

3 урока
1. Представление графов (матрица смежности, список смежности) ↗
2. Обходы графов: поиск в глубину (DFS) и поиск в ширину (BFS) ↗
3. Алгоритмы кратчайшего пути (Дейкстры, Беллмана-Форда) ↗

Рекурсия и динамическое программирование

3 урока
1. Понятие рекурсии, примеры использования ↗
2. Мемоизация ↗
3. Решение задач методом динамического программирования ↗

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

3 урока
1. ↗
2. Алгоритм Рабина-Карпа ↗
3. Алгоритм Бойера-Мура ↗

Практические задачи и подготовка к собеседованиям

2 урока
1. Решение типовых задач, встречающихся на собеседованиях ↗
2. Советы по прохождению технических интервью ↗

Практические задачи

5 уроков
1. 1 ↗
2. 2 ↗
3. 3 ↗
4. 4 ↗
5. 5 ↗