uz · ru · en

Практикуйся в коде. Получай подсказки, а не ответы.

Решай задачи на Python, JavaScript, C++ или Java, проверяй их на скрытых тестах за секунды и проси ИИ-наставника о подсказке, когда застрял.

solution.pypython3
1n = int(input())
2a = list(map(int, input().split()))
3best = cur = a[0]
4for x in a[1:]:
5 cur = max(x, cur + x)
6 best = max(best, cur)
7print(best)
Проверяем… Принято7 / 7 тестов38 мс
+25 XP · streak 🔥 4
Hint 2 / 3
110+
задач с разборами
4
языка программирования
10
задач System Design
3
языка интерфейса
Python 3JavaScriptC++JavaMonacoSandbox1v1ELOXPStreaksGeminiuz · ru · enPython 3JavaScriptC++JavaMonacoSandbox1v1ELOXPStreaksGeminiuz · ru · en

Всё, что нужно ученику

От первого цикла до живой дуэли 1 на 1 — в одном месте, на трёх языках.

Практика

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

Мгновенный вердикт

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

ИИ-наставник

Три уровня подсказок, которые подталкивают к идее: понять задачу, найти подход, разблокировать код. Готовое решение он не выдаёт никогда.

Дуэли 1 на 1

Найди соперника, получи одну задачу на двоих и первым добейся «Принято». Рейтинг по ELO, реванши и зрители.

Для школ

Учителя создают классы, назначают задачи, проверяют решения с комментариями и смотрят рейтинг класса.

Видимый прогресс

XP, уровни, ежедневные серии и достижения. Разбор открывается после решения — узнай задуманную идею.

Как это работает

Четыре шага, по несколько минут каждый.

1

Выбери задачу

Фильтр по сложности и теме. Каждое условие — на твоём языке.

2

Напиши код

Редактор Monaco прямо в браузере — тот же движок, что в VS Code, с шаблонами для каждого языка.

3

Получи вердикт

Скрытые тесты запускаются в песочнице. Видно, какой кейс упал и сколько заняло выполнение.

4

Пойми идею

Застрял? Спроси наставника. Решил? Прочитай разбор и сравни подходы.

Обгони соперника до «Принято»

Дуэль 1 на 1: одна задача, 15 минут, побеждает первое «Принято». Рейтинг меняется по ELO, а наставник в бою не помогает.

  • Побеждает первое «Принято»
  • Рейтинг по ELO
  • Живые битвы
  • Реванш в один клик
Т
Ты
1000 → 1016
+16
VS
С
Соперник
1000 → 984
14:32
Симуляциявечерний пик · 2 000 rps · 85 % чтений
Клиент
Балансировщик
Сервер приложения
Сервер приложения
Сервер приложения
Кэш
База данных
Принято★★★
p95 142 msошибки 0.00 %$1,125/2,400

System Design: собери архитектуру, а не только код

Новый тип задач для тех, кто проектирует системы: собери Client, Load Balancer, App Server, Cache, Database, реплики, очередь и CDN, настрой их и запусти детерминированную симуляцию нагрузки. Ты получишь p95/p99, долю ошибок, стоимость в месяц и узкое место на схеме — тот же движок выносит вердикт на сервере.

  • 1

    Собери блоки

    Перетащи блоки на холст, соедини их, задай инстансы, тарифы и память.

  • 2

    Прогони сценарии

    Обычная нагрузка, всплеск ×10, отказ базы, холодный кэш — с повтором по секундам.

  • 3

    Уложись в SLO и бюджет

    Вердикты как у судьи: SLO нарушен, превышен бюджет, единая точка отказа — и звёзды за экономию.

10 задач: от одного сервера до флеш-распродажи на миллион пользователей.

Studio: схемы и архитектуры как текст — и как холст

Опишите базу данных на DBML или архитектуру на YAML — Coddle нарисует ER-диаграмму или граф системы, проверит схему линтером, сохранит версии, посчитает diff и миграцию, а архитектуру прогонит через ту же симуляцию, что и задачи System Design. Импорт из SQL и Prisma, экспорт в SQL, Prisma и Mermaid.

  • 1

    Текст — источник истины

    Правьте DBML или YAML в редакторе либо двигайте блоки на холсте — изменения идут в обе стороны.

  • 2

    Версии, diff, миграции

    Сохраняйте версии и получайте структурный diff и SQL-миграцию между любыми двумя.

  • 3

    Ваш агент уже подключён

    Claude, Codex и другие MCP-клиенты читают и правят проекты из чата — с вашего разрешения и только в рамках выданных прав.

По спеке агент проектирует базу и пишет её прямо в Studio — холст обновляется вживую.

Ваш агентcoddle · MCP

Агент подключён к Coddle по MCP и видит ваши проекты.

Напишите агенту…

coddle.uz/studio/you/barbershop/schema
Studio/barbershop/СхемаСхема БД
сохраненоонлайн
Проверка · 0Версии · 0

Проверки появятся вместе со схемой.

ХолстПесочница

Холст пуст — схему нарисует агент.

0:00 / 0:16

Наставник, который подталкивает, а не решает

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

Никогда не выдаёт решение

1

Уровень 1 · Понять

Переформулирует задачу и показывает, на что смотреть во входных данных.

2

Уровень 2 · Подход

Называет идею — хеш-таблица, два указателя, решето — без кода.

3

Уровень 3 · Разблокировать

Смотрит на твой код и говорит, где он ломается. Решения по-прежнему нет.

Для преподавателей

Сделано для классов

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

Школа и классы

Классы внутри организации, ученики входят по коду или ссылке — без админской рутины.

Домашка после урока

Короткие упражнения по теме: переменная уже задана, функция или ввод-вывод — посильно даже после первого занятия.

ИИ пишет упражнения

Опишите тему словами — получите черновики с проверками. Эталонное решение прогоняется до того, как вы их увидите.

Кто застрял и на чём

Таблица «ученики × упражнения», код каждой попытки и сводка ИИ о том, что разобрать дальше.

Задачи, сроки, отзывы

Задачи из банка — классу или ученику, со сроком; комментарии к решениям и рейтинг класса.

Шаблоны и AI-агент

Берите готовые наборы коллег или управляйте уроками из Claude и других MCP-клиентов.

Подключите свою школу или курс

Оставьте заявку — мы перезвоним, откроем организацию и поможем провести первый урок.

  1. 1Заявка за 2 минуты
  2. 2Звонок и настройка
  3. 3Первый урок с классом
Аккаунт не обязателен — достаточно телефона

Начни с лёгкой

Бесплатно для учеников. Без карты и установки — редактор прямо в браузере.