- Maximum of 3 participants per team.
- Students from classes 11th and 12th can participate.
- Participants should have knowledge of Python.
- One teacher incharge must accompany the participants.
- Register through the Register tab before 9 May 2026.
Celebrate 11 May — National Technology Day with code!
BattleCode is a high-energy competitive coding contest where students solve Python challenges under time pressure. Get your team ready to compete and conquer.
Quick Snapshot
- Bring 1 laptop per school (updated OS + Chrome browser)
- One teacher incharge must accompany the team
- Internet provided; personal network allowed if needed
- Multiple test cases decide the score
- Tiebreaker: fewer compiles wins
Participation Guidelines
Know the rules before you code
These guidelines help teams compete smoothly. Review every section so you are ready on contest day.
- Only one laptop per school, updated OS and Chrome browser.
- Chargers and required peripherals.
- Entries on school letterhead, signed by the Principal.
- Smartphones for networking if connectivity issues arise.
BattleCode is a Python-only coding contest. Each solution is tested against multiple test cases by the portal.
- All test cases pass: Full points.
- Partial Test Cases pass: Partial points.
- No test cases pass: Zero points.
- Tiebreaker: fewer compiles wins.
- Conditional Statements
- Looping
- Patterns
- Searching (Linear/Binary)
- Lists
- Sorting
- Use of AI tools is strictly prohibited.
- Switching tabs will log out the team and disqualify the team.
- Submit each solution for evaluation.
- Less number of compiles is crucial for tiebreakers.
- Punctuality is mandatory.
- Decisions by the organizing committee are final.
Contest Format
Three sections, one leaderboard
Each section has its own duration and points per question.
Scoring Ladder
Correct logic matters more than speed. Focus on accuracy.