What is CodeKairo Battles?
CodeKairo Battles is a free tournament platform on which colleges, clubs and companies host coding competitions — 1v1 knockouts and ICPC-style team contests — judged live on CodeKairo's problem catalogue in 13 programming languages. An organizer creates an organization, has it verified by CodeKairo, and drafts a tournament: the format, the dates, who may enter — anyone, listed email domains, an invite code, the organizer's approval, or a mix — and up to 15 problems from a catalogue of about 600, each judged by hidden tests. In a knockout, players register themselves, check in during the hour before the start and are seeded by rating into a bracket where every match is one problem against the clock. In an ICPC-style contest the organizer enters teams of up to three, and the scoreboard ranks by problems solved and penalty time, with an optional freeze before the end. Players use the account they already have on CodeKairo, and every accepted solve counts on their CodeKairo profile. Hosting is free.
Who is it for?
Organizers: coding clubs, student chapters, college departments and placement cells, and companies running a campus or community contest — anyone who wants a judged event without building or renting a judge. Players: students and developers who want to compete for their college or club on the account, the editor and the 13 languages they already practise in.
Two formats
- 1v1 knockout — Players register, check in and are seeded by rating into a bracket. Every match is one problem on a clock, won by the first accepted solution or, at time, by the most hidden tests passed.
- ICPC-style contest — Teams of up to three against one problem set on one clock, ranked by problems solved and then penalty time, with a scoreboard that can freeze before the end.
Open and upcoming
No tournament is open right now.
Recently finished
- Codekairo T1 DSA RUSH 1v1 knockout · codekairo T1 DSA Trophie · 2 October 2026 · Finished
Organizers
- codekairo T1 DSA Trophie remote
How hosting works
- Create your organization. The official name, the kind, the website and a line about it. Draft tournaments straight away; CodeKairo verifies the organization before its first tournament goes public, and again if its details change.
- Draft the tournament. Pick the format, the start, the match or contest length and when registration closes. Choose up to 15 problems from the catalogue; players see only how many until the start.
- Decide who may enter. Anyone; addresses on your email domains; holders of an invite code; people you approve — or a mix, with an optional cap. For a contest, paste the team list instead.
- Publish, share, and let it run. Share the tournament's page. Every entrant is emailed a day and an hour before the start, and you can send another reminder whenever you like. On the day, check-in, the bracket, every match, the scoreboard and the results run without you; you approve registrations, watch matches and reveal a frozen board.
How playing works
- Find your tournament. The tournaments page lists what is open for registration and what is live, from verified colleges, clubs and companies. Your organizer may also send you the link.
- Register, or be entered. Register yourself for a knockout; for a contest the organizer enters your team. Your own registrations and their status sit at the top of the tournaments page.
- Turn up and solve. Check in for a knockout in the hour before the start. The match or contest room is the CodeKairo editor you know, with the problem, the clock and — in a knockout — your opponent's progress.
- Keep what you earned. Solves count on your CodeKairo profile, the problem carries a solved-in-a-tournament mark, and your placement sits in your profile's Tournaments section.
Which languages does the judge accept?
JavaScript, TypeScript, Python, Java, C++, C, C#, Go, Kotlin, Swift, Rust, PHP, Ruby.