Rated programming contests
Code, prediction files, models, and quizzes in one contest.
Solve code tasks, submit prediction files or CPU ONNX models, and take quizzes in rated rounds.
Practice the IOAI 2026 Individual Contest: six tasks, open until September 2027.
How it works
Train, compete, climb
Several formats, one judge
Code, prediction files, CPU models, and quizzes share one contest and scoreboard.
Every task, one rating
All four task types count toward the same public ranking.
Judged like an olympiad
Pinned environments, a frozen scoreboard, and a locked results snapshot. Built for the IOAI.
For competitors
Climb one rating across every format.
Enter timed rounds, work through the archive afterwards, and watch your level move with every public contest.
- Rated public rounds
- Practice archive of past problems
- Browser Lab, nothing to install
For organizers
Host a round your way.
Write Code, Prediction file, Model, and Quiz tasks in Contest Studio and run them on the open-source Judge.
- Private and invite-only rounds
- Locked task versions for reproducible results
- Open-source, self-hostable Judge
Sign in
Use your Brunost account to enter contests, submit work, and review results in My Lab.
Pick up where you left off.
Contests, practice problems, and your browser Lab, all scored by the same Judge.
Loading your account…
Loading recent activity…
Contests
Enter a live contest, find an upcoming round, or practice at your own pace.
Public problems
Practice Code, Prediction file, and Model problems from completed public contests.
Global ranking
Permanent ratings derived from final public contest standings across every task format.
Public profile
Edit the information shown on rankings, contest results, and your public page.
Loading profile…
Contest
Contest details, tasks, and results.
Task
Set the round up
The brief is Markdown. Paste links, rules, schedules, and context directly into it — there is no separate URL field to maintain.
Problems in this contest
Open a problem to edit its statement, tests, or evaluation.
My Lab
Open a project and work in a server-style workspace. Files persist in Premium; Python, C, and C++ run in isolated browser kernels.
Submissions
Everyone’s submissions from finished public contests and practice, newest first. Open a solution to learn from its code.
Loading public submissions…
Platform administration
Keep the competition platform healthy, approve access, and operate the Judge fleet from one calm workspace.
Everything in one place.
Monitor access, capacity, and communication without leaving the control room. Changes made here are recorded against your administrator account.
Common operations
Safe changes, visible history.
Worker changes require a reason. Credential revocation needs an additional confirmation. Every result is stored with your account and timestamp.
Registration approvals
New accounts remain inactive until an administrator reviews them.
Waiting for your decision
Approve trusted applicants or reject requests that need more information.
Users
Every account on the platform. Block stops sign-in and hides the person from rankings; remove erases the account.
Accounts
Search by handle, name or email.
| User | Roles | Status | Joined | ||
|---|---|---|---|---|---|
| Loading… | |||||
All contests
Every contest anyone has created, including drafts, private rounds and archives.
Contests
Open a contest to manage it, archive one that should no longer run, or delete an archived one for good.
| Contest | Creator | Status | Visibility | Problems | Participants | Created | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Worker fleet
Control capacity on the shared Judge without touching running submissions.
Recent worker operations
Who changed the fleet, what happened, and why.
Email centre
Keep transactional messages useful, consistent, and easy to review.
Message templates
Choose a message type, edit both formats, preview it, and send a test to your administrator address.
Recent delivery attempts
Provider responses and delivery status, without storing message bodies.
System connections
Review the explicit identity mappings that connect Brunost accounts to external services.
External identity links
Email matching never grants access on its own.
Active mappings managed by administrators.
Administrator session
Current access level and authentication policy.
Details
Problems
Each problem opens in its own editor. Nothing is expanded into this page.
Publishing controls
Keep the contest in draft while you prepare the brief and tasks.
Leaderboard A
Freeze the eligible pre-deadline source attempts, run the separate evaluation, then release the immutable results snapshot.