Перейти к основному контенту

Курс

Структуры данных и алгоритмы на Python

Продвинутый4 ч

Изучите структуры данных, такие как связанные списки, стеки, очереди, хеш-таблицы и графы, а также алгоритмы поиска и сортировки!

Python4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}4,050 XP45,456Заявление об успешном завершении

Создайте бесплатный аккаунт

Продолжить с Google
или
Продолжая, вы принимаете наши Условия использования, наш Политика конфиденциальности и что ваши данные хранятся в США.

Любимый инструмент учащихся тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Распознавайте популярные структуры данных и алгоритмы

Большинство компьютерных программ основаны на нескольких структурах данных и алгоритмах. Узнайте, что скрывается за кулисами большинства ваших взаимодействий с компьютером, в этом четырехчасовом курсе! Вы познакомитесь с некоторыми из самых распространённых структур данных: связанными списками, стеками, очередями и деревьями. Вы также реализуете популярные алгоритмы, такие как поиск в глубину, поиск в ширину, пузырьковая сортировка, сортировка слиянием и быстрая сортировка.

Научитесь замечать структуры данных и алгоритмы в повседневной жизни

Вы будете практиковаться в применении структур данных и алгоритмов к колодам карт, музыкальным плейлистам, блюдам международной кухни и стопкам книг. Вы научитесь распознавать распространённые структуры данных и алгоритмы и применять их в повседневных приложениях!

Анализ эффективности алгоритмов

По ходу дела вы остановитесь, чтобы проанализировать популярные алгоритмы с точки зрения их эффективности. Вы разберётесь с «Big O Notation» — отраслевым стандартом для описания сложности алгоритма.

Углубите свои знания программирования на Python

Хорошее знание структур данных и алгоритмов означает умение брать повседневные задачи и решать их с помощью эффективного кода. Вы будете практиковаться в этом на Python, и эти фундаментальные и переносимые навыки пригодятся вам в любом языке программирования.

Предварительные требования

Программа

Структура курса

1

Связные списки, стеки и нотация «большое O»

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

Структуры данных и алгоритмы на Python

Курс
завершён

Получить справку об окончании курса

Записаться

Развивайте навыки работы с данными с DataCamp для мобильных устройств

Продолжайте учиться в любом месте с мобильными курсами и ежедневными 5-минутными практическими заданиями.