United Kingdom · Secondary school students · Free online exam

UK Olympiad in AI preparation

Most olympiads test a way of thinking. This one tests a toolkit. The UK Olympiad in Artificial Intelligence is a free online exam open to every secondary school student living in the UK, it lasts three hours, and it contains three long-form questions on programming and mathematics in deep learning, with a syllabus that names Python, PyTorch, machine learning, transformers and word embeddings. There is no version of this that a bright student improvises on the day, and that is the useful thing about it: what to learn is written down, and a student with a year can learn it.

Quoted from the organisers with the date we read it · A source conflict recorded openly · Nothing promised about selection

In short

The UK Olympiad in Artificial Intelligence says that "all secondary school students living in the UK are invited to take the free online UKOAI exam". The exam "consists of three long-form questions that test programming and mathematical ability in deep learning", with three hours to complete and submit it, and the published syllabus expects Python, PyTorch, machine learning, deep learning, transformers and word embeddings. High scorers go to video interviews and then a training camp, from which "four participants will be selected" to represent the UK. The international olympiad describes itself as "the International Science Olympiad in Artificial Intelligence for high school students", and its own site gives the 2026 edition as Astana, Kazakhstan, from 2 to 8 August, and the 2027 edition as Singapore, 4 to 10 July. We teach the Python and the machine learning underneath. A first class is free; a group place is USD 100 a month and one-to-one teaching USD 150.

Where to start

Three courses for a UKOAI candidate

The syllabus is public, so the honest question is which part of it a student is missing.

The exam

Three questions, three hours, and a named syllabus

Facts read at the organisers' own pages on 20 September 2026.

The UK Olympiad in AI as its organisers describe it
PartWhat the organiser saysWhat it means for a student
Who can sit it"All secondary school students living in the UK are invited to take the free online UKOAI exam"No qualifying round and no school nomination: it is open
CostFreeNothing between a curious student and the paper
The exam"three long-form questions that test programming and mathematical ability in deep learning"Written answers and code, not multiple choice
LengthThree hours to complete and submitA long sitting, done online
SyllabusPython, PyTorch, machine learning, deep learning, transformers and word embeddingsThe only UK olympiad whose syllabus names specific tools
Next stageHigh scorers are invited to video interviewsA person, not just a paper
ThenA training camp, from which "four participants will be selected"The camp is where the team is chosen
CommitteeMembers from the University of Cambridge, ARENA, Anthropic, Wise and BCGRun by people working in the field

The published cycle is registration in January and February, the exam on a Saturday in early March, interviews in mid-March and a camp in April or May, with the international olympiad in the summer. The dates on the organiser's pages when we read them were for the 2026 cycle, so a student planning for the next one should check the organiser rather than trust a date lifted from a page like this.

What will not change is the shape: an open, free exam early in the spring term. A student in Year 10 or 11 who wants to sit it has the autumn to prepare, which is exactly enough time.

The syllabus deserves a second look because of what it implies. Naming PyTorch means the exam expects a student who has trained something, not one who has read about training. Naming transformers and word embeddings means it expects a student who knows what an embedding is for, not one who can define it.

That makes UKOAI unusually honest about what it wants. Compare it with the British Informatics Olympiad, which needs no library at all and tests how a student thinks about a problem.

Sources: the UK Olympiad in AI and the International Olympiad in AI, read 20 September 2026. Modern Age Coders is not connected with either, nor with any organisation whose staff sit on the UKOAI committee.

The method

Why deep learning costs what it costs

A student who understands one piece of arithmetic will understand most of the practical decisions in the field. We ran it in plain Python, with no libraries, so the numbers are ours.

Almost everything a neural network does is multiplying matrices. Multiplying two n by n matrices takes n cubed multiply-and-add operations, which sounds abstract until you watch the clock. We wrote the three nested loops by hand and timed them.

Our run of 20 September 2026: plain Python, no libraries
Matrix sizeMultiply-addsTime takenAgainst the previous row
50 by 50125,0000.012 seconds
100 by 1001,000,0000.082 seconds7.1 times as long
200 by 2008,000,0000.641 seconds7.8 times as long

Doubling costs eight times

Twice the size is two times more rows, two times more columns and two times more terms in each sum. Two cubed is eight, and the clock agreed: 7.1 and 7.8.

Attention is quadratic

A transformer compares every token with every other, so 128 tokens is 16,384 comparisons and 1,024 tokens is 1,048,576. Eight times the text is sixty-four times the work.

What follows from that

Context windows, batch sizes, GPUs and the price of training a model all fall out of these two facts. They are not engineering trivia; they are the shape of the subject.

A student who can do this arithmetic answers a long-form exam question very differently from one who cannot. Asked why a model was trained on short sequences, they can say what the alternative would have cost. Asked to choose between two designs, they can compare them in operations rather than in adjectives.

It also inoculates against the commonest mistake in a three-hour paper: proposing something that would take a week to run and not noticing.

The same arithmetic explains why a laptop is fine for learning and not for competing at the frontier. Nothing in the UKOAI syllabus requires a large machine: PyTorch on a modest computer trains the kind of model the exam is about.

We ran the timings in plain Python precisely because it is slow. A library would have used optimised code and hidden the growth; the naive version shows the arithmetic honestly.

The timings are ours, run on 20 September 2026 in plain Python with no numerical libraries. The attention figures are the exact counts of pairs for sequences of 128, 256, 512 and 1,024 tokens.

The route

Exam, interview, camp, team of four

The selection route is longer than most olympiads, and the last stage is not a paper.

From an open exam to a national team
StageWhat happensNotes
RegistrationJanuary to February in the published cycleOpen to any UK secondary student
The examThree long-form questions, three hours, onlineFree, and sat at home rather than in school
InterviewsHigh scorers are invited to video interviews in mid-MarchA conversation, not a second paper
Training campApril or MayWhere the real teaching happens
Selection"Four participants will be selected from this camp"The team for the international olympiad
The olympiadIOAI, for high school studentsAstana in 2026, 2 to 8 August; Singapore in 2027, 4 to 10 July

One honest note about a disagreement between sources. The UKOAI site gives the 2026 international contests as 2 to 8 August in Abu Dhabi; the International Olympiad in AI gives the same dates in Astana, Kazakhstan. We follow the olympiad's own site for its own venue and record the conflict here rather than quietly picking one, because a reader deserves to know when two official pages disagree.

The practical consequence is small. For a student sitting the exam in March, where the summer contest lands matters far less than what is on the paper.

The interview stage is worth preparing for in a way almost nobody does. A student who can explain a model they built, including what went wrong with it, does better than one who can recite definitions, and that is a conversation a family can practise at the kitchen table.

And a student who does not reach the camp has still spent a winter learning PyTorch, which is the thing that will still matter in five years. Every other page on our competitions calendar makes the same point, but it is truest here.

Getting ready

Four rungs to a syllabus that names its tools

A student moves up when they have built the thing, not when they have read about it.

From Python to a trained model
StageRungThe sign it is secure
Years 8 to 91. Fluent PythonWrites and debugs a hundred-line program without help
Years 9 to 102. Data and arraysLoads, cleans and reshapes data without looking up every step
Years 10 to 113. A model trainedHas trained something, watched it fail, and fixed it
Years 11 to 134. Why it worksCan explain what an embedding is for and what attention costs

If March is close

Train one small model end to end this month rather than reading three papers. The exam asks what a student can do.

Do the matrix arithmetic once by hand. It changes how every later answer is written.

If this is the field

Everything on the UKOAI syllabus is the ordinary working knowledge of the subject, which makes the exam a good map even for a student who never sits it.

The informatics olympiad is the companion for a student who prefers algorithms to models.

The full list

Courses on the UKOAI syllabus

Arranged by which part of the published syllabus a student still needs.

I

The language

Before anything else

UOA / A / 01

Python from start to finish

Fluency, so the exam is not spent on syntax.

Open the syllabus

UOA / A / 02

Python and AI for kids

The younger route into the same language.

Open the syllabus

UOA / A / 03

Algorithms and data structures

Counting operations, which this exam rewards.

Open the syllabus
II

Machine learning

The named syllabus

UOA / B / 01

AI and machine learning for teens

Models trained, evaluated and understood.

Open the syllabus

UOA / B / 02

Data science with Python

Arrays, data and honest evaluation.

Open the syllabus

UOA / B / 03

Statistics and probability

The mathematics the long-form questions lean on.

Open the syllabus
III

The mathematics

Underneath the tools

UOA / C / 01

High school mathematics

Algebra and calculus at the pace this needs.

Open the syllabus

UOA / C / 03

Olympiad and competition maths

Problem solving that transfers to any olympiad.

Open the syllabus
IV

Building with it

Beyond the exam

UOA / D / 01

Full stack web development

Somewhere to put a model once it works.

Open the syllabus

UOA / D / 02

Competitive programming

Writing correct code against a clock.

Open the syllabus

UOA / D / 03

GCSE Computer Science

The exam running underneath, board by board.

Open the syllabus

How lessons run

Weekly sessions where something gets trained

Teaching is live on video from India, five and a half hours ahead of the UK in winter and four and a half in summer, at a time agreed and kept in UK time.

Weekday evening

The usual slot for Years 10 to 13.

Weekend morning

Long enough to train and evaluate something properly.

Holiday intensives

For the winter run-up to a March exam.

Models actually trained

Every idea arrives as something the student runs, not as a slide about it.

Arithmetic first

We count the operations before we admire the results, because that is what an exam answer needs.

Five to ten students

Enough for two designs to be compared, small enough for every notebook to be looked at.

Our own datasets

Written or chosen by us. No olympiad task is reproduced in a lesson.

One to one when useful

For a student well ahead of their year or preparing for an interview stage.

Nothing promised

We cannot influence selection and promise no score, invitation or place.

Student work

What our students build

Four finished pieces of work from students here, one of them a trained model. The student labs page collects the rest.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

A monthly fee in US dollars, identical in every country but India, with no registration charge and no tie-in.

Free first class

USD 0

no card required

  • A proper lesson with a subject teacher
  • A frank view of what is missing
  • No payment details requested
Book it

Group batch

USD 100

a month, billed in US dollars

  • Five to ten students at one level
  • The same teacher weekly
  • Notebooks read and discussed
  • A certificate at the end
Start here

One to one

USD 150

a month, billed in US dollars

  • A teacher working with one student
  • Shaped around the gap in the syllabus
  • Useful before an interview stage
Enquire

What families say

Rated 4.9 across 547 Google reviews

From our Google profile, in the words families used.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

UK Olympiad in AI questions

What students and parents ask

Who can enter the UK Olympiad in AI?

The organiser says all secondary school students living in the UK are invited to take the free online UKOAI exam. There is no qualifying round and no school nomination.

What is the exam like?

Three long-form questions testing programming and mathematical ability in deep learning, with three hours to complete and submit it, sat online.

What does it expect a student to know?

The published syllabus names Python, PyTorch, machine learning, deep learning, transformers and word embeddings. It is the only UK olympiad we know of whose syllabus names specific tools.

What happens after the exam?

High scorers are invited to video interviews, then to a training camp, and four participants are selected from that camp to represent the UK at the International Olympiad in AI.

When does it run?

The cycle published when we read the site was registration in January and February, the exam on a Saturday in early March, interviews mid-March and a camp in April or May. Check the organiser for the current cycle rather than trusting a date copied from anywhere else.

Where is the international olympiad held?

The International Olympiad in AI gives its 2026 edition as Astana, Kazakhstan, from 2 to 8 August, and its 2027 edition as Singapore, 4 to 10 July. The UKOAI site gives the same 2026 dates in Abu Dhabi; we follow the international olympiad for its own venue and record the disagreement.

Does my child need a powerful computer?

No. Nothing on the syllabus requires a large machine, and PyTorch on an ordinary laptop trains the kind of model the exam is about.

What is the single most useful thing to understand?

The arithmetic. Multiplying two n by n matrices takes n cubed operations, so doubling the size costs eight times as much, and attention compares every token with every other, so doubling the text costs four times as much. Most practical decisions in the field follow from those two facts.

Is it worth entering if selection is unlikely?

Yes, because the syllabus is the ordinary working knowledge of the field. A student who prepares and is not selected has still learned the thing that lasts.

What do classes cost?

The first lesson is free. A group place is then USD 100 a month and one-to-one teaching USD 150, with nothing to pay to register.

Related pages

Other routes for a computing student

The algorithms olympiad, the coding contests, and the whole season in a table.

British Informatics Olympiad

Three hours, three questions, no libraries.

Perse Coding Team Challenge

Teams of three, hidden tests, January and March.

National Cipher Challenge

Ten challenges, and a rule against using AI.

UK competitions calendar 2026-27

Every competition we could confirm, laid out by month.

AI and machine learning classes in the UK

The subject itself, taught from the beginning.

Coding classes in the UK

The four school systems, and every UK page.

Start here

Book a free AI lesson

Tell us the year group and what your child has already built. The free lesson trains something small and real, and we say afterwards what we saw.

Rather read first? Syllabuses sit on the course pages, the method on how we teach, and the topic order on the roadmap.

WhatsApp us · +91 91233 66161 · contact@modernagecoders.com

WhatsApp usually gets an answer fastest and is free from a UK mobile. Our number is registered in India, which we state openly, and there is no UK office behind it.

No card, no obligation. One reply to arrange a time.

Keep exploring Modern Age Coders

More maths tuition

Learn more

Free resources

From the blog

Start here