Guide
TEAMS: where engineering becomes a team sport
A practical guide to the four-part school competition that connects design, mathematical modelling, science and technical writing.
Competition Guides
A guide to the BAO’s blend of pure mathematics, discrete thinking and programmable problem solving.
The British Algorithmic Olympiad is built around a boundary that school subjects often keep separate. Its official syllabus combines pure and discrete mathematics with computer science, then asks students to express reasoning in algorithmic form. The result is neither a conventional maths paper nor a standard programming contest. A student has to recognise structure before deciding how a process should work.
Past papers make that identity clear. Problems use objects such as binary operations, graphs and combinatorial systems, where the central task is to model a rule and follow its consequences. Programming experience helps, but the organiser does not require knowledge of computer hardware, networks or computing ethics. Schools mark the open round using supplied guidance, so clear reasoning matters alongside the final result.
CompeteMap would recommend BAO to students who enjoy both mathematical problem solving and the question “How could this be automated?” It can also motivate a strong mathematician to develop programming, but it is not a substitute for learning basic syntax under calm conditions first.
| Field | Details |
|---|---|
| Competition | British Algorithmic Olympiad |
| Typical students | UK school students up to Year 13 |
| Core content | Pure mathematics, discrete mathematics and algorithms |
| Format | School-based open round with progression to a final |
| Best for | Students who move comfortably between proof and process |
| Not required | Computer systems, mechanics or statistics |
Rated Advanced. The paper requires mathematical abstraction, algorithmic modelling and careful written or programmed reasoning.
For current dates, eligibility and registration details, see the British Algorithmic Olympiad (BAO) competition page.
Checked on 26 September 2026.
Start by defining the state, permitted operation and desired output. Many errors come from manipulating examples before the rule is precise. Use pseudocode or a small table to test the model, then justify why it scales.
Past papers and mark schemes show what “algorithmic” means in this competition. Compare a solution with the marking guidance and identify whether lost credit came from mathematical reasoning, incomplete cases or an unclear procedure.
EXPLORE NEXT
Guide
A practical guide to the four-part school competition that connects design, mathematical modelling, science and technical writing.
Guide
What a short puzzle challenge can reveal about logic, representation and a student’s readiness for computing.
Guide
Eligibility, long-form problem solving and the route to the Oxford Training Camp
Comments
Share a question, note, or update.
No comments yet.