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.
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.
An organization is a school or a course. Teachers see who solved what, students see their assignments.
Students join with a code or a link; no admin work.
Assign tasks to the whole class or to specific students.
Open any submission, leave feedback, the student replies.
Solved counts and streaks per class, private to the org.