Menu
Coddy logo textTech

Курсы C++

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

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

Задачи для начинающих: практика базовых концепций

Популярное

Проверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!

certificate icon

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

  • 20
  • 20

Задачи по программированию

Популярное

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

certificate icon

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

  • 32
  • 31

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

Популярное

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

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

Задачи по программированию: Часть 2

Популярное

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

certificate icon

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

  • 25
  • 24

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

Популярное

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

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

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

  • 14
  • 12

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

Популярное

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

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

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

  • 14
  • 6
  • 1

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

Популярное

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

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

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

Популярное

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

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

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

  • 14
  • 6
  • 1

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

Популярное

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

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

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

  • 14
  • 6
  • 1

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

Популярное

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

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

Задачи на рекурсию: освойте рекурсивное мышление

Популярное

Рекурсия — это фундаментальное понятие в computer science и мощный инструмент для создания алгоритмов. В этом курсе вы научитесь использовать рекурсию для решения задач разного уровня сложности: от начального до продвинутого. К концу обучения вы в совершенстве овладеете этой темой.

certificate icon

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

  • 15
  • 15

Буткемп по выводу фигур из звездочек

Популярное

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

  • 30
  • 28

Задачи по программированию для собеседований - X

Популярное

Готовы к следующему техническому собеседованию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного кодинга!

Подготовка к собеседованию
  • 3
  • 3

Класс User — проект по OOP

Популярное

В этом проекте вы создадите класс User и отработаете навыки объектно-ориентированного программирования на выбранном вами языке программирования!

  • 8
  • 1
  • 2

Генератор игральных карт (текстовый)

Популярное

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

  • 6
  • 1
  • 1

Задачи для ИТ-собеседований — Набор I

Популярное

Вы готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к успеху. Удачи!

Подготовка к собеседованию
  • 3
  • 3

Пузырьковая сортировка

Всё о пузырьковой сортировке

  • 11
  • 10

Математические головоломки

Этот курс познакомит вас с подходами и стратегиями решения математических задач и головоломок с использованием программирования.

  • 20
  • 18

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

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

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

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

  • 14
  • 12

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

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

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

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

  • 14
  • 12

Указатели в C++

Освойте указатели в C++ на практических примерах. Изучите управление памятью, динамическое выделение памяти и продвинутые техники работы с указателями для эффективного программирования на C++.

certificate icon

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

  • 14
  • 42

Массивы в C++

В этом курсе мы обсудим массивы в C++. Приятного программирования!

  • 26

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 52

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

Работа с файлами в C++

Освойте работу с файлами в C++ на практических уроках по чтению, записи и манипулированию данными. Научитесь эффективно управлять текстовыми и бинарными файлами, обрабатывать ошибки и применять лучшие практики в реальных приложениях.

  • 23

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 55

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 52

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 52

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

Простой, но мощный алгоритм. Узнайте, как эффективно упорядочивать элементы, разберитесь во временной сложности и улучшите свои навыки сортировки. Начните обучение прямо сейчас!

  • 9
  • 3
  • 1

Задачи для собеседований — Пакет VIII

Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного программирования!

Подготовка к собеседованию
  • 3
  • 3

Задачи для собеседований по программированию — Набор II

Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и будьте готовы ко всему. Удачи!

Подготовка к собеседованию
  • 3
  • 3

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 57

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

Задачи по программированию для интервью — Пакет IX

Готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к собеседованию. Удачного кодинга!

Подготовка к собеседованию
  • 3
  • 3

Задачи для собеседований — Пакет VII

Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного кодинга!

Подготовка к собеседованию
  • 3
  • 3

Задачи для собеседований — Набор IV

Готовы к следующему техническому собеседованию? Проверьте свои знания и навыки с помощью этих задач и будьте во всеоружии. А вы уже прошли предыдущие наборы? Удачного кодинга!

Подготовка к собеседованию
  • 3
  • 3

Задачи для технического интервью — Набор III

Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачи!

Подготовка к собеседованию
  • 3
  • 3

Битовые манипуляции

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

  • 17

C++ — Стандартная библиотека шаблонов

Познакомьтесь со Стандартной библиотекой шаблонов C++, всеми её контейнерами, алгоритмами и функциональными возможностями. Курс рассчитан на тех, кто уже обладает базовыми знаниями языка C++.

certificate icon

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

  • 23

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 55

Функции в C++: создание собственных функций

Этот курс предлагает вам попрактиковаться в создании функций для различных сценариев и вариантов использования.

  • 18

30 дней развития логики на C++

В этом курсе вы обретете системность и разовьете логику решения задач на языке C++.

certificate icon

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

  • 31

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

Новое

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

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

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

  • 16
  • 6
  • 1

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 55

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

Новое

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

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

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

  • 9
  • 3
  • 1
  • 54

Простой счетчик символов на C++

В этом проекте вы создадите простую программу для подсчета символов на C++.

  • 5
  • 1

Конвертер температур на C++

В этом проекте вы создадите программу для конвертации температур на C++. Этот проект позволит вам попрактиковаться в использовании базовой арифметики и работы с вводом-выводом данных.

  • 10
  • 2

Структуры в C/C++

Структуры — это уникальный тип данных в C и C++. В этом курсе вы узнаете, как использовать этот тип данных.

  • 8
  • 7

Задачи для собеседований — Пакет VI

Вы готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к своему следующему собеседованию. Успехов в программировании!

Подготовка к собеседованию
  • 3
  • 3

Задачи для подготовки к интервью — Пакет V

Готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и будьте во всеоружии. А вы уже прошли предыдущие части? Удачного программирования!

Подготовка к собеседованию
  • 3
  • 3

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

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

Сейчас на Coddy 53 интерактивных курсов по C++, от основ до продвинутых тем.

Курсы по C++ бесплатные?

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

Дают ли сертификат по C++?

Да - завершите путь C++, и вам откроется сертификат, которым можно поделиться. Подробности - на странице сертификатов.
Coddy programming languages illustration

Начните учить C++ с Coddy

НАЧАТЬ