Practice is solitary.
Duels aren’t.
Stop solving problems in a vacuum. Face a real opponent, sharpen your instincts, and find out what you can do when the clock is running.
Ferry Queue
Both players get the same problem and the same hidden tests. First correct submission wins.
Not just another
practice platform.
Great developers are not built by collecting green checkmarks. They are built by making decisions with limited time, incomplete information and a little pressure.
See how a duel worksLive duels
Go head to head with a real developer on the same problem, picked near your rating.
Ranked 1v102Instant feedback
Every submission runs against hidden tests the moment you send it. Know where you stand before the clock runs out.
03Earn your rating
Build a public track record that reflects how you actually perform under pressure.
Starts at 1200One problem.
One clear winner.
No setup. No endless scrolling. Just a focused challenge and the satisfaction of knowing you got better.
Start a duel- 01 / Get matched
Meet your opponent
Queue up and you are paired with someone near your rating, so every duel is a fair fight.
- 02 / Solve
Think under pressure
Same problem, same countdown. Pick your language, write your solution, watch the clock.
- 03 / Improve
Move your rating
Elo, not a solve count. Everyone starts at 1200 and wins have to come off someone else.
Your language.
The judge’s version.
Use the language you already know. Exact runtimes are published rather than implied, and the catalog is verified against these versions.
The current
top contenders.
Duels vs.
practising alone.
Ready when
you are.
Free to play, and ranked from your very first duel.
Enter the arena Free to start · No card requiredGood to know.
Yes. Every mode, every problem and ranked play are free. There is no paid tier and no card to enter.
Ranked duels pair you with someone near your rating, so the fight stays fair. Practice lets you pick any problem from the catalog, untimed and unrated.
No. The editor, the test runner and your results all live in the browser.
Yes. Create an invite link and send it to anyone; they join the same match directly.
An Elo-style system. Everyone starts at 1200, and each result moves both players by an amount that depends on the rating gap between them.