Enrollment for the ISI-CMI is Live! Apply Now →
Back to Master Directory
Student working through algorithmic thinking puzzles on paper
Computing Olympiad Rs 700 / session

CAT Preparation: Computational and Algorithmic Thinking

EG

EduGlobal Masterclass

1-on-1 Remote Mentorship

Share:
For
Class 9 - Class 10
Level
Beginner
Duration
24 weeks
Each week
3 hours
Batch
Group class, maximum 8 students
Mode
Online
Board
Australian Maths Trust

Algorithmic thinking before any code

Computational and Algorithmic Thinking is run by the Australian Maths Trust and gives students the opportunity to develop problem-solving skills through algorithmic thinking. The AMT states plainly that CAT requires no programming experience.

That makes it unusual at the Class 9 and 10 level. Most computing competitions for this age assume a student already writes code; CAT does not, which means a whole year group can sit it regardless of whether the school teaches programming.

What an informal algorithm means

The phrase sounds vague and the competition makes it concrete.

CAT tasks ask a student to work out a procedure — a sequence of steps that would reliably produce the right result — and then apply it. The student never writes that procedure as code. They simply have to know what it would be, precisely enough to use it.

That is the skill underneath all programming, separated from the syntax that usually obscures it. A student who can do this will find learning Python considerably easier than one who learned syntax first.

The three-stage tasks

CAT is built around tasks that develop across stages, and this structure is the key to scoring well.

The first stage typically establishes an idea in a small case. The later stages apply that idea at greater scale or with an added constraint. A student who treats the stages as separate questions makes the later ones far harder than intended.

Reading the whole task before starting, and asking what the first stage is there to teach, is a trained habit that pays immediately.

The format

Sixty minutes for all divisions. The paper has 6 multiple-choice items plus 3 three-part integer questions, with 36 marks available. Intermediate and Senior papers also include 2 optional prize questions.

A Class 9 or 10 student sits the Intermediate division. The others are Upper Primary for Years 5 and 6, Junior for Years 7 and 8, and Senior for Years 11 and 12, so a student competes against their own year group.

The three-part questions deserve separate practice because they carry different marks from the multiple-choice items and reward sustained work on a single task.

For schools: the easiest computing contest to run

Three features make CAT unusually practical for a school.

It is AUD 9.30 per student with bundle discounts, which is low enough to enter a whole year group rather than selecting a few students. It is available in online or printed paper formats, so a school without reliable computer access for a hundred students can still run it. And it requires no programming, so the supervising teacher needs no technical background.

For 2026 it runs Tuesday 19 to Thursday 21 May, with online entry closing Friday 15 May and printed paper entry closing earlier depending on location.

Why it is worth doing even for students who code

A student who already writes Python sometimes dismisses CAT as beneath them. That is usually a mistake.

Writing code and reasoning about procedures are different skills, and the second is the transferable one. A student who can follow a tutorial but cannot explain why one approach is better than another has learned syntax rather than computer science.

CAT tests exactly the part that gets skipped, and it does so in a format where the student cannot hide behind a working program.

Where it leads

CAT is the natural precursor to the Australian Informatics Olympiad from the same organisation, where real programming is required and the reasoning built here is assumed.

It also sits alongside the Bebras Challenge and the Beaver Computing Challenge, which test comparable thinking at a younger level and in a different format.

Students who take to it and then learn a language are well placed for the Canadian Computing Competition Junior division within a year.

How the classes run

Live online group classes, maximum eight students, with students explaining their procedures aloud rather than only giving answers. That is how a child discovers whether they had a method or a lucky guess.

Divisions, format, dates and fees 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

  • Sit the Intermediate division, which is set for Years 9 and 10
  • Work 6 multiple-choice and 3 three-part integer questions in 60 minutes for 36 marks
  • Develop informal algorithms, which is what the three-stage tasks are built to reward
  • Compete without any programming experience, since CAT requires none
  • Build the reasoning that makes a later move into the AIO and real coding straightforward
  • Attempt the optional prize questions available to Intermediate and Senior students

Course structure

  1. Unit 1: What an informal algorithm is
    Describing a procedure precisely enough that someone else could follow it, without writing code. The core skill CAT is built around.
  2. Unit 2: Three-stage tasks
    CAT uses tasks that develop across stages, where the first part teaches the idea the later parts need. Reading the whole task before starting.
  3. Unit 3: Sorting, ordering and comparison logic
    Arranging under constraints, deducing an order from partial information, and recognising impossible orderings.
  4. Unit 4: Search and elimination
    Narrowing possibilities efficiently and reasoning about the minimum information needed to be certain.
  5. Unit 5: Pattern recognition and sequences
    Spotting structure, testing a conjecture on a small case and generalising it.
  6. Unit 6: Encoding, representation and state
    Reading information written in an unfamiliar form, and tracking how a state changes under given rules.
  7. Unit 7: Graphs, routes and networks
    Connections, reachability and paths, presented as concrete puzzles rather than as graph theory.
  8. Unit 8: Full timed papers
    Complete 60-minute Intermediate papers, with the three-part questions practised separately since they carry different marks.

Who this is for

None. The AMT states CAT requires no programming experience.

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

Common questions

What is Computational and Algorithmic Thinking?

A competition run by the Australian Maths Trust that gives students the opportunity to develop problem-solving skills through algorithmic thinking, using unique three-stage tasks that encourage developing informal algorithms.

Does it require programming?

No. The AMT states plainly that CAT requires no programming experience, though it can develop an interest in computer programming. That makes it the right entry point for a Class 9 or 10 student who has never coded.

Which division does a Class 9 or 10 student sit?

The Intermediate division, which is set for Years 9 and 10. The other divisions are Upper Primary for Years 5 and 6, Junior for Years 7 and 8, and Senior for Years 11 and 12.

What is the format?

Sixty minutes for all divisions. The paper has 6 multiple-choice items plus 3 three-part integer questions, with 36 marks available. Intermediate and Senior papers also include 2 optional prize questions.

How do schools enter and what does it cost?

Schools register through the AMT admin portal. For 2026 the competition runs Tuesday 19 to Thursday 21 May at AUD 9.30 per student, with bundle discounts available. Online entry closes Friday 15 May 2026, and printed paper entry closes earlier.

Is it available on paper or only online?

Both. The AMT offers online and printed paper formats, which makes it practical for a school without reliable computer access for a whole year group.

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 10
Level
Beginner
Duration
24 weeks
Each week
3 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.