Master algorithms. Win the arena.
Practice problems at every level and compete in ICPC-style contests with live scoreboards and instant verdicts.
- 1
- Problems
- 1
- Users
- 2
- Submissions judged
- 8
- Languages
How it works
From a blank editor to Accepted in three steps.
Step 1
Choose a problem
Browse problems from Easy to Hard and filter by difficulty or search by title.
Step 2
Code and test
Write in the browser editor in your favourite language and run the sample tests before you submit.
Step 3
Submit and rank
Get an instant verdict from the sandboxed judge. In contests, climb the live scoreboard.
Everything you need to improve
Built for focused practice and fair competition.
Code in your browser
A full Monaco editor with 8 languages, custom test input and instant feedback.
ICPC-style contests
Live scoreboards, time penalties and a freeze for a dramatic finish.
Sandboxed judging
Every submission runs in an isolated Judge0 sandbox with strict time and memory limits.
Fast verdicts
See Accepted, or the first failing test, within seconds of submitting.
Supported languages
- C++ 17 (GCC 9)
- Python 3.8
- Java 13
- C (GCC 9)
- JavaScript (Node 12)
- Go 1.13
- Rust 1.40
- Kotlin 1.3
Ready to join the arena?
Create a free account to submit solutions, track your progress and compete in contests.
Sign up free