Check on the sample first
Run your code on the sample, then submit for the hidden tests when you are ready.
Practice
1,800+ problems. Each skill is checked with its real tool: queries on real database servers, pages in a real browser, commands in a real shell, models with real Python libraries.
In C, C++, Java, Python, JavaScript and 6 more languages
On real database servers
Graded in a real browser and a real server
In a real shell
NumPy, Pandas, scikit-learn, PyTorch and LLM apps
How it is judged
The same path for a placement drill, a course lesson, a college test or a fest contest.
In the workspace, in your language. Run it on the sample as often as you like.
On our judge, with the same compiler every time. A compile error is never counted as a try.
Edge cases, big inputs and time limits you cannot see, each in its own sandbox.
Accepted, or exactly which kind of failure. It goes straight to your record and your report card.
While you practise
Run your code on the sample, then submit for the hidden tests when you are ready.
A nudge without the answer, then see how others solved it. All switched off in contests and tests.
Personal insights on your dashboard, a streak to keep, and a public profile to show your work, or keep it private.