Learn Informatics

and prepare for the Australian Informatics Olympiad (AIO)

I'm new to programming!

I want to know...

  • What language I should learn.
  • How to set up a coding environment.

Sound like you?


When you're ready, attempt the starter problems:

I'm new to informatics!

I already know...

  • How to write simple programs.
  • How to use if statements, for loops and while loops.

I want to know...

  • How to solve coding challenges.
  • Problem solving tips and tricks.
  • How to prepare for the AIO.

Sound like you?

I want to improve!

I already know...

  • How to solve some AIO problems.
  • Time complexity and big O notation.

I want to know...

  • How to be at my best for the AIO.
  • Some advanced informatics content.

Sound like you?