Menu
Coddy logo textTech

Все курсы по программированию

122 бесплатных интерактивных курсов

Откройте все курсы по программированию на Coddy. 122 интерактивных курсов на 16 языках программирования - бесплатный старт, AI-подсказки, сертификат по окончании.

Показано 24 из 122 курсов

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

Новое

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

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

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

  • 16
  • 6
  • 1

Алгоритм Прима — Алгоритмы на графах

Новое

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

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 55

Алгоритм Краскала — Алгоритмы на графах

Новое

Освойте алгоритм Краскала для построения минимальных остовных деревьев. Реализуйте структуру Union-Find, постройте MST, добавляя самые дешевые ребра без образования циклов на выбранном языке программирования, и научитесь отвечать на запросы о связности и узких местах.

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 57

Алгоритм Беллмана-Форда — Алгоритмы на графах

Новое

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

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 54

Алгоритм Дейкстры — Алгоритмы на графах

Новое

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

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 54

Топологическая сортировка — алгоритмы на графах

Новое

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

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 55

Поиск в ширину — Алгоритмы на графах

Новое

Освойте Breadth-First Search — послойный обход графа, лежащий в основе поиска кратчайших путей. Реализуйте поиск соседей, напишите итеративный BFS с использованием очереди на выбранном языке и научитесь находить кратчайшие расстояния в невзвешенных графах.

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 54

Поиск в глубину — алгоритмы на графах

Новое

Освойте поиск в глубину (DFS) — фундаментальный метод обхода графа. Научитесь работать со списками смежности, напишите итеративный DFS на выбранном языке программирования, проанализируйте его сложность O(V + E) и используйте алгоритм для поиска и измерения компонентов связности.

Курсы по алгоритмам на графах
certificate icon

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

  • 9
  • 3
  • 1
  • 54

Сортировка подсчетом — Серия DSA

Новое

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

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

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

  • 9
  • 3
  • 1
  • 52

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 55

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

Быстрая сортировка — серия DSA

Новое

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

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

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

  • 9
  • 3
  • 1
  • 52

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 52

Сортировка выбором — серия DSA

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

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

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

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

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

  • 14
  • 12

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

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

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

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

  • 14
  • 12

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

Популярное

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

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

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

  • 14
  • 6
  • 1

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

Популярное

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

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

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

  • 14
  • 6
  • 1

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

Популярное

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

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

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

  • 14
  • 6
  • 1

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

Популярное

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

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

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

  • 14
  • 12

Анимация солнечного затмения | Проект на HTML/CSS

Популярное

В этом курсе вы создадите потрясающую анимацию «Солнечное затмение». Мы покажем, как создавать увлекательные и функциональные пользовательские интерфейсы с помощью анимации.

  • 10
  • 2

Клон страницы Instagram | Front-End проект

Популярное

В этом курсе вы отработаете стандартные и простые подходы HTML и CSS и создадите проект по клонированию страницы Instagram.

  • 16
  • 5

Манипулирование данными в R

Узнайте, как эффективно манипулировать данными и преобразовывать их с помощью встроенных функций R, базовых и поддерживаемых пакетов. Темы курса включают выборку, объединение, изменение структуры и агрегирование данных.

certificate icon

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

  • 14
  • 42

Итераторы в Python

Популярное

В этом курсе вы узнаете об итераторах в Python и закрепите свои знания на практике. После прохождения курса вы полностью освоите эту тему!

certificate icon

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

  • 13

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

Сколько курсов на Coddy?

На Coddy 122 интерактивных курсов на 16 языках программирования - от основ для новичков до продвинутых проектов, испытаний и AI-сценариев.

Все курсы правда бесплатные?

Да. Каждый курс начинается бесплатно, идёт в браузере с AI-подсказками, реальными упражнениями и сертификатом по окончании.

С чего начать?

Выберите язык (Python и JavaScript - хороший старт) или ищите по теме. Также можно воспользоваться поиском, чтобы найти конкретный курс или концепцию.

Есть ли в курсах проекты и испытания?

В большинстве - да. Ищите значки проектов и испытаний на карточках или фильтруйте по теме, чтобы найти нужный тип практики.
Coddy programming languages illustration

Начните учиться с Coddy

НАЧАТЬ