Q: What does International Olympiad in Informatics (IOI): Format, Team Size & Medal Cutoffs (Gold/Silver/Bronze) cover? A: A parent-friendly IOI explainer (with official links): format, team size, medal cutoffs, and how selection works.
TL;DR The International Olympiad in Informatics (IOI) has run annually since 1989. Each country sends up to four secondary-school students for two contest days (5 hours per contest day, per the official regulations). Medals follow a published headcount rule: at least the top ⌊N/12⌋ contestants win gold, gold+silver cover at least ⌊N/4⌋, and gold+silver+bronze cover at least ⌊N/2⌋. Germany will host IOI 2027. The official host portal gives
as the start date and names the Hasso Plattner Institute in Potsdam as the host institution.
IOI prep builds invariants and complexity reasoning that transfer to IP Maths and Physics.
Status: Official IOI regulations, the 2026 statistics archive, the international organiser's future-event listing, and the IOI 2027 host portal were checked on 26 August 2026. IOI 2026 ran from 9 to 16 August in Tashkent, Uzbekistan, with 375 contestants from 92 members. The archive publishes 31 gold, 62 silver, 94 bronze, and 43 honourable mentions. Germany is the confirmed 2027 host, and the host portal names Potsdam and a 12 September start. The checked pages do not yet give the event's final day or Singapore's 2027 NOI selection timetable.
The earlier version of this guide incorrectly listed Yogyakarta, Indonesia as the 2026 host. The official IOI 2026 archive is the controlling source for the corrected host, dates, participation, and results.
Keep those algebra and combinatorics fundamentals sharp with our IP Maths tuition hub so every IOI task doubles as practice for school vectors, sequences, and proof questions.
Registration quick answer (Singapore): Students don’t apply to IOI. Countries send national teams via their informatics olympiad (in Singapore, NOI). See the official IOI site for structure and contacts: https://ioinformatics.org/
IOI 2027 confirmed host and start date
The official IOI site confirms that Germany will host IOI 2027. The separate IOI 2027 host portal names the Hasso Plattner Institute in Potsdam as the host institution and gives 12 September 2027 as the event's start date.
These are international event facts. The checked official pages do not yet publish the final day of IOI 2027 or Singapore's 2027 NOI dates, eligibility notice, training schedule, and final team-selection timetable. Singapore students should therefore follow the national NOI route and verify the new cycle when the local organiser publishes it. Do not reuse the 2026 Tashkent dates as a 2027 selection schedule.
1 What exactly is the IOI?
One of the International Science Olympiads. The inaugural edition was held in Pravetz, Bulgaria, in 1989; the IOI statistics site maintains the official year-by-year archive IOI statistics.
Format: two contest days (commonly separated by a rest/cultural day). Each contest day is 5 hours; task counts and scoring are defined by the host year.
Teams: every participating nation sends up to 4 students + 2 adults (leader & deputy) IOI Regulations.
Languages: contestants may use C, C++, or Pascal (see the official regulations). In practice, C++ is commonly used, but language choices vary by country and year.
2 How the medal mathematics works
Let N=number of contestants and rank them by total score.
Total medal count = 30 + 60 + 91 = 181 medals (exactly half the field). The thresholds are defined in the regulations IOI Regulations, §10.4.2.
3 Selection pipelines parents should know
Country
National contest
Typical funnel
Singapore
National Olympiad in Informatics (NOI)
School → NOI “Gold” → training squad → IOI team
USA
USA Computing Olympiad (USACO)
Bronze-Silver-Gold-Platinum online rounds → national camp → 4 IOI reps
India
Indian Computing Olympiad (ICO)
Zonal → INOI → IOI Training Camp → 4 IOI reps
Selection timelines vary by country and year. Treat any “season” as a rough guide and verify the current cycle on your national organiser’s official pages.
4 Why IOI prep boosts IP Maths & Physics grades
4.1 Proof by invariant ↔ binomial identities
Demonstrating that an array-rotation algorithm terminates uses the same parity-argument style that proves ∑k=0n(kn)=2n.
4.2 Graph theory ↔ circular-motion vectors
Edge-weight optimisation forces students to juggle signed magnitudes-precisely the “radial vs tangential” split in v=rω proofs.
4.3 Complexity analysis ↔ WA timing
Big-O estimation trains you to budget time and marks: if an O(nlogn) idea exists, you skip the O(n2) route-mirrors the IP rule “1 mark ≈ 1.5 min”.
5 Common myths debunked
Myth
Reality
“You must already be a C++ wizard.”
Contestants may use C, C++, or Pascal (see the regulations). In practice, many contestants use C++ because it is common in competitive programming, but it is not mandatory.
“IOI questions are pure coding.”
Most of the effort is mathematical: proof of correctness, greedy-choice lemmas, dynamic-programming invariants.
“Medals guarantee admissions.”
IOI is impressive but not decisive; universities still weigh overall fit.
6 Three action steps for IP families
Year 1-2: join your school's Coding or Infocomm Club; finish 50 Bronze-level USACO problems.
Year 3: sit your national Olympiad; if you earn a silver medal, carve out 4 hours/week for C++ STL and dynamic-programming drills.
Year 4: integrate one IOI task per fortnight into regular study. Timebox to 90min and write a post-mortem-this habit transfers straight to 3-hour A-Level papers.
7 DSA / University Admissions Value
IOI participation - or strong performance at the national level (e.g. NOI Gold in Singapore) - may strengthen a DSA portfolio or university application in computing, mathematics, or engineering. Admissions panels recognise that IOI-calibre students have demonstrated algorithmic thinking, sustained problem solving under pressure, and fluency with formal correctness proofs. Even a NOI Silver or training-squad selection can be valuable supporting evidence alongside academic results.
8 When to Start / Preparation Timeline
Students interested in IOI typically begin competitive programming in Secondary 1 or 2 by joining their school's Infocomm Club and working through introductory online judges (e.g. USACO Bronze). A realistic path from beginner to NOI Gold takes two to three years of consistent weekly practice covering data structures, dynamic programming, graph algorithms, and greedy techniques. Starting in Year 3 is still viable if the student has strong IP Maths fundamentals, but the training schedule will need to be more intensive. Aim to complete at least 200-300 competitive programming problems across difficulty tiers before sitting NOI seriously.
9 Frequently Asked Questions about IOI
Is IOI useful for DSA?
Yes. Strong NOI results or IOI selection may strengthen DSA portfolios in computing and mathematics tracks. Schools and universities value the algorithmic reasoning and proof-of-correctness skills that competitive programming develops, though panels also consider interviews and overall academic performance.
When should I start preparing for IOI?
Most IOI team members begin competitive programming in Secondary 1 or 2. Starting with USACO Bronze-level problems and progressing through Silver, Gold, and Platinum tiers over two to three years is a common pathway.
What topics are tested at IOI?
IOI tasks focus on algorithms and data structures - including dynamic programming, graph algorithms (shortest path, spanning trees, network flow), greedy methods, divide-and-conquer, and computational geometry. Problems require writing correct and efficient code (typically C++) within time and memory limits.
How many students represent Singapore at IOI?
Each country sends up to four students, selected in Singapore through the National Olympiad in Informatics (NOI) and subsequent training.
When and where is IOI 2027?
Germany will host IOI 2027. The official host portal names the Hasso Plattner Institute in Potsdam and gives 12 September 2027 as the start date. The final day and Singapore's separate 2027 NOI selection timetable were not published on the official pages checked on 26 August 2026.
Do I need to know C++ before starting?
No, but you will need to learn it along the way. Many contestants start with Python for introductory problems and transition to C++ as they encounter tighter time limits at higher levels. The IOI regulations permit C, C++, or Pascal.
Parents: book a 60-min “Algorithmic Thinking” clinic before Term 2 WA1-your child will practise an IOI Bronze task, then translate the proof method to a binomial-theorem identity. Students: download five past IOI tasks tonight, solve one under 90 min and record your thought process-you will see overlaps with next week's kinematics WA graph.
Last updated 26 August 2026 with the completed IOI 2026 results and the confirmed IOI 2027 host, city, institution, and start date. Check the official archive and national selection pages for each new cycle.