Курсы C++
53 бесплатных интерактивных курсов
Откройте все курсы C++ на Coddy. Каждый курс работает в браузере с AI-подсказками, реальными упражнениями и сертификатом по окончании.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию, выполняя упражнения разного уровня сложности. Этот курс предназначен для тех, кто уже знаком с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Стек — Серия «Структуры данных» №1
ПопулярноеВ этом курсе вы изучите структуру данных Стек, создадите её с нуля на выбранном вами языке и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию: Часть 2
ПопулярноеПроверьте свои навыки решения задач с помощью упражнений разного уровня сложности. Курс предназначен для программистов, уже знакомых с базовым синтаксисом любого языка программирования, и является продолжением первой части «Задач по программированию».
Сертификат по окончании
- 25
- 24
Хеш-таблицы — Серия «Структуры данных» №4
ПопулярноеВ этом курсе вы изучите структуру данных «Хеш-таблица», создадите собственную Хеш-таблицу с нуля на любом удобном языке и закрепите навыки, решая практические задачи!
Сертификат по окончании
- 14
- 12
Связный список — Серия «Структуры данных» №5
ПопулярноеВ этом курсе вы изучите структуру данных «Связный список», создадите её с нуля на выбранном вами языке программирования и попрактикуетесь в решении задач!
Сертификат по окончании
- 14
- 6
- 1
Бинарное дерево — Серия «Структуры данных» №3
ПопулярноеВ этом курсе вы познакомитесь со структурой данных «Бинарное дерево», создадите Бинарное дерево с нуля на выбранном вами языке и попрактикуетесь в решении задач!
- 13
- 5
- 1
Кучи и очереди с приоритетом — Структуры данных №7
ПопулярноеВ этом курсе вы изучите структуру данных Куча (основу очередей с приоритетом), создадите MinHeap с нуля на выбранном вами языке и попрактикуетесь в решении задач с её использованием!
Сертификат по окончании
- 14
- 6
- 1
Двусвязный список — Серия «Структуры данных» №6
ПопулярноеВ этом курсе вы изучите структуру данных «Двусвязный список», создадите её с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач!
Сертификат по окончании
- 14
- 6
- 1
Очередь — Серия «Структуры данных» №2
ПопулярноеВ этом курсе вы изучите структуру данных Очередь, создадите её с нуля на предпочитаемом языке программирования и закрепите знания, решая практические задачи!
- 12
- 5
- 1
Задачи на рекурсию: освойте рекурсивное мышление
ПопулярноеРекурсия — это фундаментальное понятие в computer science и мощный инструмент для создания алгоритмов. В этом курсе вы научитесь использовать рекурсию для решения задач разного уровня сложности: от начального до продвинутого. К концу обучения вы в совершенстве овладеете этой темой.
Сертификат по окончании
- 15
- 15
Буткемп по выводу фигур из звездочек
ПопулярноеПримените свои навыки решения задач в программировании, чтобы научиться выводить фигуры из звездочек любой сложности: от простых до самых продвинутых. В процессе вы освоите работу с вложенными циклами, условными операторами и математическими вычислениями.
- 30
- 28
Задачи по программированию для собеседований - X
ПопулярноеГотовы к следующему техническому собеседованию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного кодинга!
- 3
- 3
Класс User — проект по OOP
ПопулярноеВ этом проекте вы создадите класс User и отработаете навыки объектно-ориентированного программирования на выбранном вами языке программирования!
- 8
- 1
- 2
Генератор игральных карт (текстовый)
ПопулярноеВ этом курсе вы создадите текстовый генератор игральных карт на вашем любимом языке программирования. Удачного кодинга!
- 6
- 1
- 1
Задачи для ИТ-собеседований — Набор I
ПопулярноеВы готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к успеху. Удачи!
- 3
- 3
Пузырьковая сортировка
Всё о пузырьковой сортировке
- 11
- 10
Математические головоломки
Этот курс познакомит вас с подходами и стратегиями решения математических задач и головоломок с использованием программирования.
- 20
- 18
Графы — Серия «Структуры данных» №9
В этом курсе вы изучите структуру данных «Граф», создадите неориентированный граф с нуля на выбранном вами языке и закрепите знания, решая практические задачи!
Сертификат по окончании
- 14
- 12
Префиксные деревья (Trie) — Серия «Структуры данных» №8
В этом курсе вы узнаете о префиксном дереве (Trie), создадите его с нуля на выбранном языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 12
Указатели в C++
Освойте указатели в C++ на практических примерах. Изучите управление памятью, динамическое выделение памяти и продвинутые техники работы с указателями для эффективного программирования на C++.
Сертификат по окончании
- 14
- 42
Массивы в C++
В этом курсе мы обсудим массивы в C++. Приятного программирования!
- 26
Быстрая сортировка — серия DSA
НовоеОсвойте Quick Sort, один из самых быстрых алгоритмов сортировки на практике. Реализуйте этап разделения (partition), напишите полную рекурсивную сортировку на выбранном вами языке, проанализируйте её сложность и закрепите знания на задачах по программированию.
Сертификат по окончании
- 9
- 3
- 1
- 52
Сортировка выбором — серия DSA
НовоеОсвойте сортировку выбором — один из простейших алгоритмов сортировки. Узнайте, как он работает шаг за шагом, реализуйте его с нуля на выбранном языке, проанализируйте его сложность и закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Работа с файлами в C++
Освойте работу с файлами в C++ на практических уроках по чтению, записи и манипулированию данными. Научитесь эффективно управлять текстовыми и бинарными файлами, обрабатывать ошибки и применять лучшие практики в реальных приложениях.
- 23
Алгоритм Прима — Алгоритмы на графах
НовоеОсвойте алгоритм Прима для поиска минимальных остовных деревьев: стройте дерево из начальной вершины, всегда добавляя самое дешевое ребро. Реализуйте его на любом языке программирования и научитесь отвечать на запросы о связности и ребрах «узкого места» — альтернативе алгоритму Краскала.
Сертификат по окончании
- 9
- 3
- 1
- 55
Сортировка подсчетом — Серия DSA
НовоеОсвойте сортировку подсчетом — алгоритм без сравнений, который сортирует неотрицательные целые числа за линейное время. Реализуйте этап подсчета, напишите полный алгоритм на выбранном языке, проанализируйте сложность O(n + k) и закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 52
Сортировка слиянием — Серия DSA
НовоеОсвойте Merge Sort, классический алгоритм «разделяй и властвуй». Реализуйте этап слияния, напишите полную рекурсивную сортировку на выбранном языке, проанализируйте сложность O(n log n) и закрепите навыки на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 52
Сортировка вставками — серия DSA
Простой, но мощный алгоритм. Узнайте, как эффективно упорядочивать элементы, разберитесь во временной сложности и улучшите свои навыки сортировки. Начните обучение прямо сейчас!
- 9
- 3
- 1
Задачи для собеседований — Пакет VIII
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного программирования!
- 3
- 3
Задачи для собеседований по программированию — Набор II
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и будьте готовы ко всему. Удачи!
- 3
- 3
Алгоритм Краскала — Алгоритмы на графах
НовоеОсвойте алгоритм Краскала для построения минимальных остовных деревьев. Реализуйте структуру Union-Find, постройте MST, добавляя самые дешевые ребра без образования циклов на выбранном языке программирования, и научитесь отвечать на запросы о связности и узких местах.
Сертификат по окончании
- 9
- 3
- 1
- 57
Поиск в глубину — алгоритмы на графах
НовоеОсвойте поиск в глубину (DFS) — фундаментальный метод обхода графа. Научитесь работать со списками смежности, напишите итеративный DFS на выбранном языке программирования, проанализируйте его сложность O(V + E) и используйте алгоритм для поиска и измерения компонентов связности.
Сертификат по окончании
- 9
- 3
- 1
- 54
Пирамидальная сортировка — Серия DSA
НовоеОсвойте Heap Sort — алгоритм сортировки на основе бинарной кучи. Реализуйте операцию просеивания вниз (sift-down), напишите полный код на любом языке программирования, проанализируйте временную сложность O(n log n) и пространственную O(1), а также закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Задачи по программированию для интервью — Пакет IX
Готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к собеседованию. Удачного кодинга!
- 3
- 3
Задачи для собеседований — Пакет VII
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачного кодинга!
- 3
- 3
Задачи для собеседований — Набор IV
Готовы к следующему техническому собеседованию? Проверьте свои знания и навыки с помощью этих задач и будьте во всеоружии. А вы уже прошли предыдущие наборы? Удачного кодинга!
- 3
- 3
Задачи для технического интервью — Набор III
Готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к интервью. Удачи!
- 3
- 3
Битовые манипуляции
В этом курсе мы изучим битовые манипуляции и решим несколько увлекательных задач, чтобы прокачать навыки решения проблем!
- 17
C++ — Стандартная библиотека шаблонов
Познакомьтесь со Стандартной библиотекой шаблонов C++, всеми её контейнерами, алгоритмами и функциональными возможностями. Курс рассчитан на тех, кто уже обладает базовыми знаниями языка C++.
Сертификат по окончании
- 23
Алгоритм Беллмана-Форда — Алгоритмы на графах
НовоеОсвойте алгоритм Беллмана-Форда: поиск кратчайших путей от одного источника, работающий с отрицательными весами ребер, а также обнаружение отрицательных циклов. Реализуйте шаг релаксации, напишите полный алгоритм на любом языке программирования и научитесь отвечать на запросы о расстояниях и циклах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Алгоритм Дейкстры — Алгоритмы на графах
НовоеОсвойте алгоритм Дейкстры — жадный метод поиска кратчайших путей от одного источника в графах с неотрицательными весами. Научитесь считывать взвешенные ребра, реализуйте полный расчет расстояний на выбранном языке программирования и отвечайте на запросы о путях между точками и поиске самых удаленных вершин.
Сертификат по окончании
- 9
- 3
- 1
- 54
Поразрядная сортировка — серия DSA
НовоеИзучите Radix Sort — алгоритм сортировки без сравнений, который упорядочивает неотрицательные целые числа поразрядно. Реализуйте устойчивый проход сортировки подсчетом, напишите полный алгоритм на выбранном языке программирования, проанализируйте его линейную сложность и решите практические задачи.
Сертификат по окончании
- 9
- 3
- 1
- 55
Функции в C++: создание собственных функций
Этот курс предлагает вам попрактиковаться в создании функций для различных сценариев и вариантов использования.
- 18
30 дней развития логики на C++
В этом курсе вы обретете системность и разовьете логику решения задач на языке C++.
Сертификат по окончании
- 31
AVL-дерево — Серия «Структуры данных» №10
НовоеВ этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 6
- 1
Топологическая сортировка — алгоритмы на графах
НовоеОсвойте топологическую сортировку — способ упорядочивания вершин ориентированного ациклического графа, при котором каждое ребро направлено вперед. Научитесь вычислять полустепени захода, строить порядок с помощью алгоритма Кана на выбранном вами языке программирования, обнаруживать циклы и находить самый длинный путь в DAG.
Сертификат по окончании
- 9
- 3
- 1
- 55
Поиск в ширину — Алгоритмы на графах
НовоеОсвойте Breadth-First Search — послойный обход графа, лежащий в основе поиска кратчайших путей. Реализуйте поиск соседей, напишите итеративный BFS с использованием очереди на выбранном языке и научитесь находить кратчайшие расстояния в невзвешенных графах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Простой счетчик символов на C++
В этом проекте вы создадите простую программу для подсчета символов на C++.
- 5
- 1
Конвертер температур на C++
В этом проекте вы создадите программу для конвертации температур на C++. Этот проект позволит вам попрактиковаться в использовании базовой арифметики и работы с вводом-выводом данных.
- 10
- 2
Структуры в C/C++
Структуры — это уникальный тип данных в C и C++. В этом курсе вы узнаете, как использовать этот тип данных.
- 8
- 7
Задачи для собеседований — Пакет VI
Вы готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к своему следующему собеседованию. Успехов в программировании!
- 3
- 3
Задачи для подготовки к интервью — Пакет V
Готовы к следующему техническому интервью? Проверьте свои знания и навыки с помощью этих задач и будьте во всеоружии. А вы уже прошли предыдущие части? Удачного программирования!
- 3
- 3