Planning a revision session? Use our study places near me map to find libraries, community study rooms, and late-night spots.
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⌋. IOI prep builds invariants and complexity reasoning that transfer to IP Maths and Physics.
Status: IOI regulations and IOI statistics site checked 2026-01-26 - format remains two 5-hour contest days; delegation size ≤4 contestants + leader/deputy; medal thresholds use the
rules (see §10.4.2). Host-year details change and should be verified on the official archive (e.g., IOI 2025 is listed as Bol, Croatia; IOI 2026 as Yogyakarta, Indonesia).
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/
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.
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 Jan 2026. Check the current IOI regulations and national selection timelines each cycle.