Изучайте программирование на C
Бесплатный интерактивный онлайн-курс по C. В каждом уроке вы сами пишете код на C, с подсказками ИИ, когда ловите segfault, и бесплатным сертификатом по завершении.
170,492+ codders записались
187 уроков167 задачи1,042 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу с основными понятиями и базовыми навыкамиВведение
4 уроков326Переменные
11 уроков1485Операторы
9 уроков1161Управляющие конструкции
7 уроков944Ввод и вывод
5 уроков626Циклы
9 уроков1053Функции
7 уроков1039Массивы
8 уроков1247Раздел 2
Логика и управление потоком
Начать разделНачатьРазвернутьСвернутьОсвойте продвинутое программирование на C с акцентом на структуры данных и управление потоком. Научитесь работать со сложными массивами, коллекциями, обработкой ошибок и управлением временем.Основы указателей
6 уроков540Указатели и массивы
5 уроков531Символьные массивы и строки
8 уроков858Проект: Простая текстовая утилита
Проект5 уроков1Указатели и функции
6 уроков641Управление памятью
7 уроков652Структуры (structs)
6 уроков540Структуры и указатели
6 уроков643Проект: Простой ввод контактов
Проект5 уроков1Перечисления и typedef
6 уроков640Итоговые задачи на повторение
3 уроков3Раздел 3
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьУзнайте, как организовывать код с помощью классов, объектов и переиспользуемых структурОсновы модульного программирования
5 уроков733Объекты и методы
6 уроков942Жизненный цикл объекта
5 уроков533Инкапсуляция
5 уроков435Проект: Простой банковский счет
Проект6 уроков1Наследование через композицию
5 уроков531Указатели на функции
5 уроков534Полиморфизм
6 уроков641Проект: Рисование фигур
5 уроков5Обобщенные контейнеры
5 уроков534Паттерны проектирования на C
4 уроков425Финальные испытания
4 уроков48
Курсы C
Практические курсы C - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию с помощью упражнений разного уровня сложности. Курс предназначен для разработчиков, уже знакомых с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Стек — Серия «Структуры данных» №1
В этом курсе вы узнаете о структуре данных «Стек», создадите Стек с нуля на вашем любимом языке программирования и попрактикуетесь в решении задач!
- 13
- 6
- 1
AVL-дерево — Серия «Структуры данных» №10
В этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 6
- 1
Связный список — Серия "Структуры данных" #5
В этом курсе вы узнаете о структуре данных "Связный список", создадите свой Linked List с нуля на предпочитаемом языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 14
- 6
- 1
Задачи для ИТ-собеседований — Набор I
Вы готовы к следующему собеседованию по программированию? Проверьте свои знания и навыки с помощью этих задач и подготовьтесь к успеху. Удачи!
- 3
- 3
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Почему стоит изучать программирование на C на Coddy
- Пишите и запускайте настоящий код на C прямо в браузере. Никакой установки GCC, никаких Makefile, никакой настройки тулчейна. Каждое упражнение компилирует вашу программу на сервере и сразу показывает результат.
- C таким, какой он на практике: указатели и ссылки, массивы, строки, структуры, динамическая память через
mallocиfree, работа с файлами. База C, без которой не обойтись системному программисту. - AI-подсказки помогают разбирать и исправлять ошибки C-компилятора и segfaults - язык становится понятным с первого дня, а не загадочным шифром.
- Бесплатный сертификат по C после окончания курса. Весомый аргумент для позиций в systems, embedded, OS и игровых движках, где требуется уверенное владение C.