British Informatics Olympiad Preparation: BIO Round 1
- For
- Class 9 - Class 12
- Level
- Intermediate
- Duration
- 32 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- British Informatics Olympiad
Three questions, three hours, any language
The British Informatics Olympiad is the national computing competition for schools and colleges in Britain, founded in 1995. Round 1 is a three-hour paper with three questions, taken in school.
The detail that matters most for access: each question may be solved on any type of computer and in any language. A student who writes Python is as eligible as one who writes C++, which removes the single biggest barrier that stops students entering computing olympiads.
Questions are supplemented by written problems, so the paper tests reasoning as well as implementation.
Three questions is fewer than it sounds
An hour per question sounds generous until you see the structure. Each question comes in parts of rising difficulty, so a single question can occupy a capable student for the full hour and still have parts left.
That shapes the right strategy. A student should attempt the early parts of all three questions before committing to the hard parts of any one, because the early parts are where the reliable marks are and they are reachable with careful work rather than advanced algorithms.
Students who work through in order frequently never see question three, which is the commonest avoidable loss on the paper.
Multi-part questions are one question
BIO questions are built so that an early part usually establishes something a later part needs — a routine to write, a pattern to notice, a small case to generalise.
A student who treats the parts as three separate problems makes the last one considerably harder than intended. Reading the whole question before starting is a trained habit and it pays immediately.
What the paper actually rewards
Careful enumeration solves more BIO parts than students expect. Writing a correct brute-force solution quickly is often the right first move, and recognising when it suffices frees time for the parts that genuinely need more.
Simulation — modelling a described process exactly and running it forward — is a recurring BIO style where the difficulty is precision rather than cleverness.
Recursion and backtracking handle the combinatorial parts that appear in most papers, and dynamic programming appears in the later parts of harder questions.
The written problems ask for counts, explanations or proofs rather than programs, so counting carefully and arguing clearly are part of the paper rather than optional extras.
Who can enter
Students under 19 studying full-time at an establishment of Secondary or Further, but not Higher, Education in mainland Britain. Round 1 is genuinely open to Year 10 and 11 students, which corresponds to Class 9 and 10.
Students outside Britain cannot enter the official competition. The past papers remain excellent training for any computing olympiad, and we use them with students preparing for INOI and USACO for exactly that reason.
For schools: how Round 1 runs
Round 1 is sat in school, and the school chooses a date within the published window — for the most recent cycle, any date between early December and late January.
That flexibility makes it unusually easy to administer: a school can fit the paper around its own timetable rather than clearing a fixed national date. The supervising teacher does not need to be a programmer.
Registration arrangements and the current window are published each year at olympiad.org.uk, so confirm them before planning a cohort.
Where it leads
Strong Round 1 performers are invited to the final round, from which the UK team for the International Olympiad in Informatics is selected.
For students not on the British route, BIO sits naturally alongside the Canadian Computing Competition and the Australian Informatics Olympiad, both of which are open to international schools and test overlapping skills in different formats.
How the classes run
Live online group classes, maximum eight students. Students write and submit working code during the session rather than discussing approaches in the abstract, because the paper requires a program that runs.
Past Round 1 papers are worked under full three-hour conditions in the closing weeks, reviewed for time allocation across the three questions as much as for correctness.
What students will be able to do
- Sit Round 1 as it is set: a three-hour paper with three questions, taken in school
- Write solutions in any language, since BIO places no restriction on the choice
- Handle the written problems that supplement each programming question
- Build the algorithmic repertoire the paper rewards: search, recursion, simulation and combinatorics
- Budget three hours across three questions, where each has several parts of rising difficulty
- Understand the route from Round 1 towards the UK IOI team
Course structure
- Unit 1: Programming fluency for contest conditions
Reading input reliably, producing exact output, and writing code fast enough that three hours is spent thinking rather than debugging syntax. - Unit 2: Brute force, and knowing when it is enough
Exhaustive search done well. Many BIO parts are solvable by careful enumeration, and recognising when that suffices saves the time the harder parts need. - Unit 3: Simulation and state
Modelling a process exactly as described and running it forward. A recurring BIO style where the difficulty is precision rather than cleverness. - Unit 4: Recursion and backtracking
Generating possibilities systematically, pruning dead ends, and handling the combinatorial parts that appear in most papers. - Unit 5: Counting and combinatorial reasoning
The written problems frequently ask for counts or proofs rather than programs, so counting carefully and arguing clearly both matter. - Unit 6: Dynamic programming, introduced
Recognising overlapping subproblems and building up solutions, at the level the later parts of a BIO question require. - Unit 7: Reading a multi-part question
BIO questions come in parts of rising difficulty where an early part usually supplies the idea for a later one. Reading the whole question before starting. - Unit 8: Past Round 1 papers under timing
Full three-hour papers in real conditions, reviewed for time allocation across three questions as much as for correctness.
Who this is for
Able to write a working program in any language. BIO allows any language, so a student who codes in Python is fully equipped.
Students join this programme from United Kingdom, India, United Arab Emirates, Singapore and Malaysia.
Common questions
What is the British Informatics Olympiad?
The national computing competition for schools and colleges in Britain, founded in 1995. It aims to encourage students to take an active interest in information technology through a challenging competition in computer programming, and it is the route by which the UK team for the International Olympiad in Informatics is selected.
What is the Round 1 format?
A three-hour paper with three questions, taken in school. Each question is solved by writing a computer program, and the questions are supplemented by written problems. Schools choose a date within the published window.
Which programming languages are allowed?
Any. BIO states that each question may be solved on any type of computer and in any language. A student who writes Python is as eligible as one who writes C++, which removes the barrier that stops many students entering computing olympiads.
Who can enter?
Students under 19 years of age studying full-time at an establishment of Secondary or Further, but not Higher, Education in mainland Britain. Students outside Britain cannot enter the official competition, though the past papers remain excellent training for any computing olympiad.
How hard is it for a Year 10 student?
Round 1 is genuinely open to Year 10 and 11 students. The questions are built in parts of rising difficulty, so a student who can program at all will score something, and the early parts are reachable with careful work rather than advanced algorithms.
What does it lead to?
Strong Round 1 performers are invited to the final round, from which the UK team for the International Olympiad in Informatics is selected. Dates, eligibility and the selection process are set each year, so check olympiad.org.uk for the current cycle.
Book a trial
Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.
- A diagnostic, a taught class and written feedback
- Taught by the mentor who leads the course
- You pick the slot from our live calendar
- Pay only after the slot is confirmed
- For
- Class 9 - Class 12
- Level
- Intermediate
- Duration
- 32 weeks
- Each week
- 4 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- British Informatics Olympiad
Ask a question, or book a trial
Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.
- No obligation - send the enquiry without booking anything
- Three sessions if you do book: a diagnostic, a taught class and feedback
- Taught by the mentor who would lead the full course
- You choose the slots from our calendar after payment
| Class 1 to 5 | 3 sessions | INR 599 |
| Class 6 to 8 | 3 sessions | INR 799 |
| Class 9 and 10 | 3 sessions | INR 899 |
| Class 11 and 12 | 3 sessions | INR 999 |
| Graduation and above | 4 sessions | INR 1,099 |
Sending an enquiry is free. The fee applies only if you tick the trial box below.