CAT Preparation: Computational and Algorithmic Thinking
- 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
- 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. - 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. - Unit 3: Sorting, ordering and comparison logic
Arranging under constraints, deducing an order from partial information, and recognising impossible orderings. - Unit 4: Search and elimination
Narrowing possibilities efficiently and reasoning about the minimum information needed to be certain. - Unit 5: Pattern recognition and sequences
Spotting structure, testing a conjecture on a small case and generalising it. - Unit 6: Encoding, representation and state
Reading information written in an unfamiliar form, and tracking how a state changes under given rules. - Unit 7: Graphs, routes and networks
Connections, reachability and paths, presented as concrete puzzles rather than as graph theory. - 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.
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 10
- Level
- Beginner
- Duration
- 24 weeks
- Each week
- 3 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- Australian Maths Trust
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.