Practice
30+ curated tasks from easy to hard — loops, strings, arrays, hashing, recursion, sorting, two pointers — with statements in Uzbek, Russian and English.
Solve tasks in Python, JavaScript, C++ or Java, run them against hidden tests in seconds, and ask the AI tutor for a nudge when you're stuck.
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)
From the first loop to a live 1v1 — one place, three languages.
30+ curated tasks from easy to hard — loops, strings, arrays, hashing, recursion, sorting, two pointers — with statements in Uzbek, Russian and English.
Your code runs against hidden tests in an isolated sandbox: Accepted, Wrong answer, Time limit or Runtime error within seconds, with time and memory.
Three levels of hints that nudge you toward the idea: understand the task, find the approach, unblock your code. It never hands over the solution.
Find an opponent, get the same task, race to the first Accepted. ELO-style ratings, rematches and spectators.
Teachers create classes, assign tasks, review submissions with comments and watch a class leaderboard.
XP, levels, daily streaks and achievements. Editorials unlock after you solve a task — learn the intended idea.
Four steps, a few minutes each.
Filter by difficulty and topic. Every statement comes in your language.
Monaco editor in the browser — the same engine as VS Code, with templates for every language.
Hidden tests run in a sandbox. See exactly which case failed and how fast you ran.
Stuck? Ask the tutor. Solved? Read the editorial and compare approaches.
Battles are 1v1: the same task, 15 minutes, first Accepted wins. Ratings move ELO-style, and the tutor sits this one out.
A new kind of task for those who design systems: assemble Client, Load Balancer, App Servers, Cache, Database, Replicas, Queue and CDN, tune them and run a deterministic load simulation. You get p95/p99, error rate, monthly cost and the bottleneck on the diagram — the same engine judges your submission on the server.
Drag blocks onto the canvas, connect them, set instances, tiers and memory.
Normal load, a ×10 spike, a database failure, a cold cache — with a replay second by second.
Verdicts like a judge: SLO violated, over budget, single point of failure — and stars for saving money.
Describe a database in DBML or an architecture in YAML — Coddle draws the ER diagram or the system graph, lints the schema, keeps versions, computes the diff and the migration, and runs the architecture through the same simulation as the System Design tasks. Import from SQL and Prisma, export to SQL, Prisma and Mermaid.
Edit DBML or YAML in the editor or move blocks on the canvas — changes flow both ways.
Save versions and get a structural diff and an SQL migration between any two.
Claude, Codex and other MCP clients read and edit projects from the chat — with your permission and only within the granted scopes.
From the spec the agent designs the database and writes it straight into Studio — the canvas updates live.
The agent is connected to Coddle over MCP and sees your projects.
Message your agent…
The checks appear with the schema.
The canvas is empty — the agent will draw the schema.
Hints unlock in order and are limited per day, so you keep thinking. Every hint is logged and reviewed for quality.
Never hands over the solution
Restates the task and points at what to look for in the input.
Names the idea — a hash map, two pointers, a sieve — without the code.
Looks at your code and says where it goes wrong. Still no solution.
Classes inside an organization; students join with a code or a link — no admin chores.
Short drills on the topic: a variable already set, a function or input and output — doable even after the first lesson.
Describe the topic in words and get drafts with their checks. The reference solution runs before you ever see them.
A students × drills table, the code of every try and an AI summary of what to go over next.
Tasks from the bank to a class or one student, with a due date; comments on solutions and a class leaderboard.
Take ready-made sets from colleagues, or run your lessons from Claude and other MCP clients.