Enrollment for the ISI-CMI is Live! Apply Now β†’
Back to Master Directory
Student writing algorithmic code for the Australian Informatics Olympiad
Computing Olympiad Rs 850 / session

Australian Informatics Olympiad Preparation: AIO

EG

EduGlobal Masterclass

1-on-1 Remote Mentorship

Share:
For
Class 9 - Class 12
Level
Intermediate
Duration
30 weeks
Each week
4 hours
Batch
Group class, maximum 8 students
Mode
Online
Board
Australian Maths Trust

One paper, divisions only for awards

The Australian Informatics Olympiad is run by the Australian Maths Trust and recognises students with a genuine interest in programming. The AMT is explicit that participants must have programming experience and be able to write code, so unlike the logic contests this is not an entry point for a complete beginner.

One structural point catches people out: there are Intermediate (up to Year 10) and Senior (up to Year 12) divisions, but there is only one AIO paper and the divisions exist for awarding only. A Year 10 student answers the same six questions as a Year 12 student and is ranked within their own division.

That is good news for a Class 9 or 10 student. The early questions are reachable, and being ranked against your own year group means a strong result is genuinely attainable.

The format

Three hours, six questions, answers submitted as source code, online only. Permitted languages are C, C++, Java and Python 3, so a student who already writes Python is fully equipped.

Thirty minutes per question is a workable pace, and the questions rise in difficulty, so the realistic plan for a Class 9 or 10 student is to secure the early questions completely rather than to attempt all six superficially.

Efficiency is scored, not just correctness

This is the difference between the AIO and a school programming exercise, and it changes how a student must think.

Submitted code is compiled and run against input scenarios to test correctness and efficiency. A program that produces the right answer but takes too long on a large input will not score fully.

So part of the work is estimating cost before writing: how many operations will this approach take on the largest input the problem allows? A student who writes first and measures later wastes the time they needed for the next question.

What the questions require

Simulation and careful implementation carry the early questions. Doing exactly what the problem describes, precisely, is enough and these are the reliable marks.

Sorting and greedy reasoning appear in the middle, where ordering the data correctly frequently makes a question straightforward.

Recursion with pruning and dynamic programming appear at the harder end. Dynamic programming in particular is the technique that separates a student who finishes four questions from one who finishes six.

Output and input handling

Because a machine judges the submission, a correct idea formatted wrongly scores zero. Reading the input specification exactly, producing output in precisely the required form, and testing against the provided samples before submitting are habits worth drilling.

They cost two minutes per question and save whole questions, which is the best return available anywhere in contest programming.

For schools: entry and cost

Schools register students through the AMT admin portal at competitions.amt.edu.au/admin/. For 2026 the competition is Thursday 27 August, with entries closing Friday 21 August, at AUD 25.90 per student.

Because it is delivered online only, a school needs computers and supervision rather than printed papers. The supervising teacher does not need to program.

Award bands are proportional β€” Gold to the top 10 per cent, Silver the next 15, Bronze the next 25, Credit the next 20 β€” so most participating students receive recognition, which matters for sustaining interest across a cohort.

Where it fits

For students who are not yet writing code, the Computational and Algorithmic Thinking challenge from the same organisation requires no programming at all and is the right first step.

For students ready for more, the AIO sits alongside the Canadian Computing Competition and the British Informatics Olympiad, and leads towards USACO and the IOI pathway.

How the classes run

Live online group classes, maximum eight students, with code written and submitted during the session. Past AIO papers are worked under full three-hour conditions in the closing weeks.

Format, dates, fees and divisions are set by the AMT each year. Confirm the current details at amt.edu.au before planning around them.

What students will be able to do

  • Work 6 questions in 3 hours with answers submitted as source code
  • Write in C, C++, Java or Python 3, whichever the student already uses
  • Understand that there is one paper for everyone, with divisions used only for awards
  • Write code that is both correct and efficient, since submissions are run against input scenarios
  • Build the algorithmic toolkit: simulation, sorting, greedy, recursion and dynamic programming
  • Aim realistically at the award bands, from Participation through Credit, Bronze, Silver and Gold

Course structure

  1. Unit 1: Writing code that is judged by a machine
    Exact input and output handling, testing against the samples before submitting, and the discipline that prevents a correct idea scoring zero.
  2. Unit 2: Simulation and careful implementation
    Doing exactly what the problem describes. The earlier AIO questions reward precision rather than cleverness and they are the reliable marks.
  3. Unit 3: Arrays, strings and data manipulation
    Fluent handling of lists and text, which every question assumes and which decides how many questions a student reaches.
  4. Unit 4: Sorting and greedy reasoning
    Ordering data to make a problem tractable, and recognising when the locally best choice is provably globally best.
  5. Unit 5: Recursion, search and pruning
    Generating possibilities systematically and cutting off branches that cannot lead to a solution.
  6. Unit 6: Dynamic programming
    Recognising overlapping subproblems and building solutions up. The technique that separates the middle questions from the hard ones.
  7. Unit 7: Efficiency as a scoring factor
    Submissions are compiled and run against input scenarios to test correctness AND efficiency, so a correct but slow program may not score fully. Estimating cost before writing.
  8. Unit 8: Past AIO papers under timing
    Full three-hour papers in real conditions, reviewed for how time was divided across six questions.

Who this is for

Programming experience is required: the AMT states participants must be able to write code. Python 3 is enough.

Students join this programme from Australia, India, Singapore, United Arab Emirates and Malaysia.

Common questions

What is the Australian Informatics Olympiad?

A programming competition run by the Australian Maths Trust that recognises and challenges students with an interest in computer programming. The AMT states that participants must have programming experience and be able to write code, so it is not an entry-level contest.

What is the format?

Three hours, six questions, with answers submitted as source code. It is delivered online only. Code is compiled and run against input scenarios to test correctness and efficiency.

Are the Intermediate and Senior divisions different papers?

No, and this surprises people. The AMT states there is only one AIO paper and that divisions are for awarding only. Intermediate covers up to Year 10 and Senior up to Year 12, so a Year 10 student sits the same questions as a Year 12 student but is ranked within their own division.

Which programming languages are allowed?

C, C++, Java and Python 3. A student who already writes Python does not need to learn another language to compete.

How do schools enter and what does it cost?

Schools register students through the AMT admin portal at competitions.amt.edu.au/admin/. For 2026 the competition is on Thursday 27 August with entries closing Friday 21 August, at AUD 25.90 per student.

How are awards decided?

Gold goes to the top 10 per cent, Silver to the next 15 per cent, Bronze to the next 25 per cent, Credit to the next 20 per cent, and Participation to the remaining students. Because the bands are proportional, a solid score is recognised rather than only the very top results.

End of Syllabus. Apply for Admission

Book a trial

Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.

INR 599 from, by class
Request a trial slot Browse other courses
  • 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
30 weeks
Each week
4 hours
Batch
Group class, maximum 8 students
Mode
Online
Board
Australian Maths Trust
Talk to us

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
Trial fee by class, if you book
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.

Send an enquiry

A parent or guardian should fill this in. We reply within one working day.

Not ready to pay yet? Leave the box unticked and just press Send enquiry. We will still receive your details and reply within one working day, and you can book a trial later whenever you are ready.

Free resources, straight to your inbox

Problem sets, strategy guides and olympiad registration deadlines β€” sent when they matter, never more than twice a month.