Menu
CoddyTech

Курсы по структурам данных на Python

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

Стек — Серия «Структуры данных» №1

Популярное

В этом курсе вы узнаете о структуре данных «Стек», создадите Стек с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!

Структуры данных
  • 13
  • 11
  • 1

AVL-дерево — Серия «Структуры данных» №10

Популярное

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

Структуры данных
certificate icon

Сертификат по окончании

  • 16
  • 14
  • 1

Связный список — Серия "Структуры данных" #5

Популярное

В этом курсе вы узнаете о структуре данных "Связный список", создадите свой Linked List с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач с его использованием!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 12
  • 1

Бинарное дерево — Серия «Структуры данных» #3

Популярное

В этом курсе вы изучите структуру данных «Бинарное дерево», создадите бинарное дерево с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач с его использованием!

Структуры данных
  • 13
  • 11
  • 1

Очередь — Серия «Структуры данных» #2

Популярное

В этом курсе вы узнаете о структуре данных «Очередь», создадите собственную очередь с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!

Структуры данных
  • 12
  • 10
  • 1

Хеш-таблицы — Серия «Структуры данных» №4

В этом курсе вы изучите структуру данных «Хеш-таблица», создадите собственную Хеш-таблицу с нуля на любом удобном языке и закрепите навыки, решая практические задачи!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 12

Двусвязный список — Серия «Структуры данных» №6

В этом курсе вы изучите структуру данных «Двусвязный список», создадите её с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 12
  • 1

Графы — Серия «Структуры данных» №9

В этом курсе вы изучите структуру данных «Граф», создадите неориентированный граф с нуля на выбранном вами языке и закрепите знания, решая практические задачи!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 12

Быстрая сортировка — серия по алгоритмам и структурам данных

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

Структуры данных
certificate icon

Сертификат по окончании

  • 9
  • 4
  • 1
  • 52

Сортировка выбором — серия по алгоритмам и структурам данных

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

Структуры данных
certificate icon

Сертификат по окончании

  • 9
  • 4
  • 1
  • 54

Сортировка подсчётом — серия по алгоритмам и структурам данных

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

Структуры данных
certificate icon

Сертификат по окончании

  • 9
  • 4
  • 1
  • 52

Пирамидальная сортировка — Серия DSA

Освойте Heap Sort — алгоритм сортировки на основе бинарной кучи. Реализуйте операцию просеивания вниз (sift-down), напишите полный код на любом языке программирования, проанализируйте временную сложность O(n log n) и пространственную O(1), а также закрепите знания на практических задачах.

Структуры данных
certificate icon

Сертификат по окончании

  • 9
  • 4
  • 1
  • 54

Сортировка слиянием — серия DSA

Освойте сортировку слиянием — классический алгоритм «разделяй и властвуй». Реализуйте этап слияния, напишите полную рекурсивную сортировку на выбранном языке, проанализируйте её сложность O(n log n) и попрактикуйтесь на задачах по программированию.

Структуры данных
certificate icon

Сертификат по окончании

  • 9
  • 4
  • 1
  • 52

Префиксные деревья (Trie) — Серия «Структуры данных» №8

В этом курсе вы узнаете о префиксном дереве (Trie), создадите его с нуля на выбранном языке программирования и попрактикуетесь в решении задач с его использованием!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 12

Кучи и очереди с приоритетом — Структуры данных №7

В этом курсе вы изучите структуру данных Куча (основу очередей с приоритетом), создадите MinHeap с нуля на выбранном вами языке и попрактикуетесь в решении задач с её использованием!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 12
  • 1

Поразрядная сортировка — серия по DSA

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

Структуры данных
certificate icon

Сертификат по окончании

  • 9
  • 4
  • 1
  • 55

Посмотрите эти структуры данных в действии

Анимация структуры помогает понять её. Пройдите по этим интерактивным визуализациям, а затем вернитесь и реализуйте их в коде.

Смотреть все визуализации

Часто задаваемые вопросы

Что такое Python Курсы по структурам данных?

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

Курсы Python Курсы по структурам данных бесплатные?

Да. Каждый курс можно начать бесплатно, он работает в браузере без загрузок.

Сколько занимают курсы Python Курсы по структурам данных?

Каждый урок занимает 5-15 минут; полные курсы длятся от нескольких часов до нескольких дней практики в зависимости от глубины.

Иллюстрация языков программирования Coddy

Начните Курсы по структурам данных на Python

Начать