Все курсы по программированию
133 бесплатных интерактивных курсов
Откройте все курсы по программированию на Coddy. 133 интерактивных курсов на 17 языках программирования - бесплатный старт, AI-подсказки, сертификат по окончании.
Игра в Roblox: побег из темноты
НовоеСоздайте полноценную игру-побег в Roblox на Luau, добавляя по одной функции в каждом уроке: тёмные комнаты, соединённые дверями, фонарик, ключи и код от сейфа, а также монстра, который обходит стены и ищет вас, пока вы прячетесь в шкафах, мчитесь вперёд и наперегонки со временем ищете выход.
Сертификат по окончании
- 20
- 1
- 4
- 60
Игра в Roblox: Боевые арены
НовоеСоздайте полноценную игру про бои на мечах в Roblox на Luau, осваивая по одной функции за урок: меч с хитбоксом, способности на клавишах и кнопках телефона с серверными перезарядками, комбо, оглушения и блоки, а также боты, которые преследуют вас вокруг колонн и дают отпор.
Сертификат по окончании
- 20
- 1
- 4
- 60
Игра в Roblox: башенная защита
НовоеСоздайте полноценную игру в жанре башенной защиты в Roblox на Luau, добавляя по одной функции в каждом уроке: врагов, которые волнами идут по заданному пути, башни, которые можно размещать и улучшать, урон по области и заморозку, полоски здоровья, босса и базу, которую нужно защищать.
- 18
- 1
- 4
- 54
Игра в Roblox: симулятор питомцев
НовоеСоздайте полноценный симулятор питомцев в Roblox на Luau, добавляя по одной функции в каждом уроке: груды монет, HUD, взаимодействие клиента и сервера через удалённые события, яйца с питомцами разной редкости, питомцы, которые следуют за вами, ворота в новую зону, новости о редких питомцах и сохранение прогресса.
- 18
- 1
- 4
- 54
Игра в Roblox: Бесконечная башня
НовоеСоздайте полноценную обби-башню в Roblox на Luau, добавляя по одной функции в каждом уроке: случайные башни из уровней, убивающие блоки, вращающиеся препятствия, исчезающие ступени, конвейеры, лазеры, батуты, поднимающуюся лаву, раунды, контрольные точки и лучший результат по времени. Играйте в браузере и делитесь игрой.
Сертификат по окончании
- 18
- 1
- 4
- 55
Игра в Roblox: магнат на фабрике
НовоеСоздайте полноценную игру в жанре «магнат» в Roblox на Luau, изучая по одной функции за урок: дропперы, конвейер, золотую руду, площадки для покупки, улучшатель, разблокировки, перерождения и сохранения. Играйте на своей фабрике в браузере и делитесь ею.
- 18
- 1
- 4
- 54
Игра в Roblox: выживание при катастрофах
НовоеСоздайте полноценную игру о выживании при катастрофах в Roblox на Luau, изучая по одной функции в каждом уроке: лобби, игровой цикл раундов, карты, наводнение, метеориты, сжимающийся остров, лава, отметки выживших, серии побед и сохранение побед. Играйте в браузере и делитесь игрой с другими.
- 18
- 1
- 4
- 54
Лаборатория LAN
ПопулярноеСоздавайте, настраивайте и устраняйте неисправности в небольших сетях в терминальной лаборатории: хосты, коммутаторы и маршрутизаторы, кабели, IPv4-адреса и маски, ARP, шлюзы, таблицы маршрутизации и классические неисправности, из-за которых перестают работать реальные LAN.
Сертификат по окончании
- 35
- 35
IP-адресация и разбиение на подсети
ПопулярноеОсвойте IP-адресацию с самых основ: двоичная система, устройство IPv4, маски подсетей, CIDR, практические упражнения по разбиению на подсети, частные диапазоны, планирование сети с помощью VLSM и первое знакомство с IPv6. Практикуйтесь во всём в терминале.
Сертификат по окончании
- 46
- 46
Модель OSI
ПопулярноеКак на самом деле взаимодействуют сети — уровень за уровнем: семь уровней OSI, MAC-адреса и ARP, IP и маршрутизация, TCP, UDP и порты, инкапсуляция и полный путь пакета с практическими пошаговыми демонстрациями в терминале.
Сертификат по окончании
- 32
- 32
Сетевое взаимодействие в терминале
ПопулярноеУзнайте, как машины действительно обмениваются данными, используя командную строку. Адреса и DNS, порты и сокеты, проверка доступности хоста, а также работа с HTTP вручную с помощью curl: GET, POST, заголовки, коды состояния и HTTPS. Курс создан для задач в области IT, технической поддержки и backend-разработки.
Сертификат по окончании
- 47
- 47
- 141
AVL-дерево — Серия «Структуры данных» №10
ПопулярноеВ этом курсе вы изучите структуру данных AVL-дерево, с нуля создадите самобалансирующееся двоичное дерево поиска на удобном вам языке программирования и попрактикуетесь в решении задач с его использованием!
Сертификат по окончании
- 16
- 6
- 1
Алгоритм Прима — Алгоритмы на графах
ПопулярноеОсвойте алгоритм Прима для поиска минимальных остовных деревьев: стройте дерево из начальной вершины, всегда добавляя самое дешевое ребро. Реализуйте его на любом языке программирования и научитесь отвечать на запросы о связности и ребрах «узкого места» — альтернативе алгоритму Краскала.
Сертификат по окончании
- 9
- 3
- 1
- 55
Алгоритм Краскала — Алгоритмы на графах
Освойте алгоритм Краскала для построения минимальных остовных деревьев. Реализуйте структуру Union-Find, постройте MST, добавляя самые дешевые ребра без образования циклов на выбранном языке программирования, и научитесь отвечать на запросы о связности и узких местах.
Сертификат по окончании
- 9
- 3
- 1
- 57
Алгоритм Беллмана-Форда — Алгоритмы на графах
Освойте алгоритм Беллмана-Форда: поиск кратчайших путей от одного источника, работающий с отрицательными весами ребер, а также обнаружение отрицательных циклов. Реализуйте шаг релаксации, напишите полный алгоритм на любом языке программирования и научитесь отвечать на запросы о расстояниях и циклах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Алгоритм Дейкстры — Алгоритмы на графах
Освойте алгоритм Дейкстры — жадный метод поиска кратчайших путей от одного источника в графах с неотрицательными весами. Научитесь считывать взвешенные ребра, реализуйте полный расчет расстояний на выбранном языке программирования и отвечайте на запросы о путях между точками и поиске самых удаленных вершин.
Сертификат по окончании
- 9
- 3
- 1
- 54
Топологическая сортировка — алгоритмы на графах
Освойте топологическую сортировку — способ упорядочивания вершин ориентированного ациклического графа, при котором каждое ребро направлено вперед. Научитесь вычислять полустепени захода, строить порядок с помощью алгоритма Кана на выбранном вами языке программирования, обнаруживать циклы и находить самый длинный путь в DAG.
Сертификат по окончании
- 9
- 3
- 1
- 55
Поиск в ширину — Алгоритмы на графах
Освойте Breadth-First Search — послойный обход графа, лежащий в основе поиска кратчайших путей. Реализуйте поиск соседей, напишите итеративный BFS с использованием очереди на выбранном языке и научитесь находить кратчайшие расстояния в невзвешенных графах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Поиск в глубину — алгоритмы на графах
Освойте поиск в глубину (DFS) — фундаментальный метод обхода графа. Научитесь работать со списками смежности, напишите итеративный DFS на выбранном языке программирования, проанализируйте его сложность O(V + E) и используйте алгоритм для поиска и измерения компонентов связности.
Сертификат по окончании
- 9
- 3
- 1
- 54
Сортировка подсчетом — Серия DSA
Освойте сортировку подсчетом — алгоритм без сравнений, который сортирует неотрицательные целые числа за линейное время. Реализуйте этап подсчета, напишите полный алгоритм на выбранном языке, проанализируйте сложность O(n + k) и закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 52
Поразрядная сортировка — серия DSA
Изучите Radix Sort — алгоритм сортировки без сравнений, который упорядочивает неотрицательные целые числа поразрядно. Реализуйте устойчивый проход сортировки подсчетом, напишите полный алгоритм на выбранном языке программирования, проанализируйте его линейную сложность и решите практические задачи.
Сертификат по окончании
- 9
- 3
- 1
- 55
Пирамидальная сортировка — Серия DSA
Освойте Heap Sort — алгоритм сортировки на основе бинарной кучи. Реализуйте операцию просеивания вниз (sift-down), напишите полный код на любом языке программирования, проанализируйте временную сложность O(n log n) и пространственную O(1), а также закрепите знания на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 54
Быстрая сортировка — серия DSA
ПопулярноеОсвойте Quick Sort, один из самых быстрых алгоритмов сортировки на практике. Реализуйте этап разделения (partition), напишите полную рекурсивную сортировку на выбранном вами языке, проанализируйте её сложность и закрепите знания на задачах по программированию.
Сертификат по окончании
- 9
- 3
- 1
- 52
Сортировка слиянием — Серия DSA
Освойте Merge Sort, классический алгоритм «разделяй и властвуй». Реализуйте этап слияния, напишите полную рекурсивную сортировку на выбранном языке, проанализируйте сложность O(n log n) и закрепите навыки на практических задачах.
Сертификат по окончании
- 9
- 3
- 1
- 52