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

Алгоритмы: теория и практика. Структуры данных 4.827

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

В курсе будут рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья. Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Алгоритмы: теория и практика. Структуры данных»Учеников на курсе 83 501
Сертификаты, выданные на курсе «Алгоритмы: теория и практика. Структуры данных»Сертификатов выдано 5 924
Отзывы о курсе «Алгоритмы: теория и практика. Структуры данных»Отзывов получено 260
Рейтинг курса «Алгоритмы: теория и практика. Структуры данных»Рейтинг курса 4.827
Уроки в курсе «Алгоритмы: теория и практика. Структуры данных»Количество уроков 11
Задачи с кодом в курсе «Алгоритмы: теория и практика. Структуры данных»Количество задач с кодом 17
Время прохождения курса «Алгоритмы: теория и практика. Структуры данных»Время прохождения курса
Обновления курса «Алгоритмы: теория и практика. Структуры данных»Обновления курса
Дата публикации курса «Алгоритмы: теория и практика. Структуры данных»Дата публикации курса
Последнее обновление курса «Алгоритмы: теория и практика. Структуры данных»Последнее обновление

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

В курсе будут рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья. Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять.

Основная цель курса — узнать, как устроены основные структуры данных (чтобы не пользоваться их готовыми реализациями как чёрным ящиком, а точно знать, чего от реализации ожидать), и научиться выбирать подходящую структуру данных при решении заданной вычислительной задачи.

Данный курс является продолжением курса «Алгоритмы: теория и практика. Методы». Если вы не проходили этот курс, мы настоятельно рекомендуем вам пройти хотя бы его первую неделю.

О курсе

В курсе будут рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья. Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять.

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

Все желающие разобраться в том, как устроены основные структурах данных и как их использовать и расширять.

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

Знание одного из распространённых языков программирования (C++, Java, Python, Octave, Haskell) на базовом уровне: циклы, массивы, списки, очереди. Базовые знания математики: доказательство от противного, доказательство по индукции, логарифм, экспонента.

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

Формат курса

Теория: видео-лекции. Практика: задачи на программирование.
Сертификат курса Алгоритмы: теория и практика. Структуры данных

Сертификат

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

Нагрузка

5–7 часов в неделю

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