Курс на 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