Australian Informatics Olympiad · Past-Paper Mastery
AIO Advanced — Twenty-Four Real AIO Problems, Solved End to End
Twenty-four real Australian Informatics Olympiad problems (2020–2025), each taught end-to-end with the 6-step method — read it, calculate by hand, find. Modules climb from the Q1 openers to the Q4 deciders, so each tier is mastered before the next.
AIO pathway: Python Foundation → Algorithms → Advanced (this course).
Module 1 · Q1 tier
- Lesson 1: Javelin — AIO 2024 · Q1 · running maximum
- Lesson 2: Soccer Match — AIO 2025 · Q1 · prefix / running balance
- Lesson 3: Election II — AIO 2022 · Q1 · frequency counting
- Lesson 4: Robot Vacuum — AIO 2021 · Q1 · net displacement
- Lesson 5: TeleTrip — AIO 2023 · Q1 · simulation + set
- Lesson 6: Baubles — AIO 2020 · Q1 · math casework (no loops)
Module 2 · Q2 tier
- Lesson 7: Buried Treasure — AIO 2025 · Q2 · interval intersection
- Lesson 8: Art Class II — AIO 2021 · Q2 · bounding box (min/max)
- Lesson 9: Level Ground — AIO 2022 · Q2 · run-length scan
- Lesson 10: Distincto's Raffle — AIO 2023 · Q2 · frequency / unique
- Lesson 11: Subbookkeeper — AIO 2024 · Q2 · ad-hoc casework
- Lesson 12: Cookies — AIO 2020 · Q2 · brute-force scenarios
Module 3 · Q3 tier
- Lesson 13: TSP — AIO 2022 · Q3 · greedy feasibility
- Lesson 14: Off the Track — AIO 2025 · Q3 · greedy / direction cost
- Lesson 15: Melody — AIO 2021 · Q3 · grouped frequency (mod 3)
- Lesson 16: Making Bank — AIO 2023 · Q3 · greedy exchange argument
- Lesson 17: Shopping Spree — AIO 2024 · Q3 · greedy + sorting
- Lesson 18: Ghost Encounters — AIO 2020 · Q3 · transform + frequency
Module 4 · Q4 tier
- Lesson 19: Tennis Robot — AIO 2020 · Q4 · binary search on answer
- Lesson 20: ORAC — AIO 2025 · Q4 · greedy / binary search
- Lesson 21: Social Distancing — AIO 2021 · Q4 · greedy interval selection
- Lesson 22: Beautiful Buildings — AIO 2022 · Q4 · local optimisation
- Lesson 23: Backpacking — AIO 2024 · Q4 · monotonic running-min
- Lesson 24: Shoptimality — AIO 2023 · Q4 · prefix/suffix min + two pointers
Need the Python basics first?
If syntax still slows you down, the 20-lesson Python Foundation course gets you fluent in output, input, loops and functions before you tackle algorithms.
Competition guide:
New to the AIO?
AIO 2026 dates & preparation guide →
Pick a lesson from the Lessons list.
Lessons open in this frame with the platform navigation around them.