Курс на Stepik
Обложка курса «Алгоритмы и структуры данных» на Stepik
Бесплатно

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы и структуры данных»Учеников на курсе 17 176
Сертификаты, выданные на курсе «Алгоритмы и структуры данных»Сертификатов выдано 179
Отзывы о курсе «Алгоритмы и структуры данных»Отзывов получено 9
Рейтинг курса «Алгоритмы и структуры данных»Рейтинг курса 4.000
Уроки в курсе «Алгоритмы и структуры данных»Количество уроков 15
Тесты в курсе «Алгоритмы и структуры данных»Количество квизов 8
Задачи с кодом в курсе «Алгоритмы и структуры данных»Количество задач с кодом 18
Время прохождения курса «Алгоритмы и структуры данных»Время прохождения курса
Обновления курса «Алгоритмы и структуры данных»Обновления курса
Дата публикации курса «Алгоритмы и структуры данных»Дата публикации курса
Последнее обновление курса «Алгоритмы и структуры данных»Последнее обновление
https://www.youtube.com/embed/5pjT7MvQ1Eo

Чему вы научитесь

Курс содержит описание основных алгоритмов и структур данных. Вначале даются базовые понятия и оценка сложности, которые разбираются на примере следующих алгоритмов: «Вычисление чисел Фибоначчи», «Проверка числа на простоту», «Быстрое возведение в степень». Затем обсуждаются основные алгоритмы на массиве, линейный и бинарный поиск в массиве, структура данных «Динамический массив».

В следующем модуле разбираются структуры данных «Однонаправленные и двунаправленные списки», «Очередь», «Стек», «Дек», «Двоичная куча», «Очередь с приоритетом», операции с ними, способы реализации.

Много внимания уделяется сортировкам, им посвящено два модуля. Рассматриваются основные типы сортировок, их реализации, обсуждается, в каких случаях рекомендуется применять те или иные сортировки. Тема порядковых статистик также обсуждается в этом модуле, как идеологически близкая.

После сортировок ставится задача построения эффективного контейнера. В качестве решения разбираются различные виды хеш-таблиц и двоичных деревьев поиска. Всего за курс можно набрать 100 баллов. Сертификат выдается за 85 баллов. Сертификат с отличием за 95 баллов.

Курс был разработан и опубликован в 2015 году.

 

Наши преподаватели

Степан Мацкевич

Образование: мехмат МГУ, к.ф.-м.н. Также закончил механико-математический факультет МГУ им. М.В.Ломоносова в 2006 году, защитил кандидатскую диссертацию в 2010 году.

Работаю программистом с 2006 года.

Преподаю «Алгоритмы и структуры данных« и «Программирование под Windows» на факультете Инноваций и Высоких Технологий МФТИ с 2009 года. Читаю лекции и веду семинарские занятия. Преподавал также «Базы данных» на этом факультете и курс «Алгоритмы» в Технопарке Mail.ru в МГТУ им. Н.Э.Баумана (сейчас — образовательный центр VK в МГТУ им. Н.Э. Баумана).

О курсе

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

Для кого этот курс

Старшеклассники, студенты, программисты с небольшим опытом работы.

Начальные требования

Требуются базовые умения программировать. Знать какой-нибудь из популярных языков программирования, например, C или C++.

Преподаватели курса

Формат курса

Видео-уроки, задачи
Сертификат курса Алгоритмы и структуры данных

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 179 учеников получили сертификат.

Нагрузка

6-8 часов в неделю

Расскажите о курсе друзьям