Структуры данных для оптимальных решений в Python

17 участников

О чём курс

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

Внутри разбираются три фундаментальных типа структур: связанные списки (включая двойные), стеки и очереди. Вы научитесь не просто реализовывать их с нуля на Python, но и на практике измерять производительность своего кода, сравнивая его эффективность с обычными списками Python. Курс сфокусирован на том, чтобы вы понимали, в какой ситуации какая структура сэкономит ресурсы программы.

Результатом станет умение писать оптимизированный код и готовность решать сложные алгоритмические задачи с помощью проверенных профессиональных инструментов.

Программа обучения

  • Понимание важности связанных списков, стеков и очередей
  • Принципы объектно-ориентированного программирования для структур данных
  • Переход от визуальных чертежей структур данных к коду Python
  • Реализация связанных списков (односвязные и двойные)
  • Реализация стеков и очередей с использованием связанных списков
  • Практическое измерение и сравнение производительности структур данных
  • Оптимальное решение задач: балансировка скобок, поиск ближайших элементов
Складчина создана 15 июня 2020 г. · описание обновлено 23 марта 2026 г.
258 ₽ 1 499 ₽