Level 4
Separate input, output and data, and lay out the order in which you would build.
Who can apply
Open to applicants aged 14 and over.
Required programming language
Required at every level, from Level 5 to Level 1.
Shell Scripting
The single most important language for working with AI.
The shell is useful for running programs, managing files, and automating development. AI can also run through browsers, apps, notebooks, and APIs. A terminal is one useful interface, not a requirement for every AI user.
The one question, at every level
You want to build an artificial intelligence completely from scratch. Design how you would build it.
Every level from 5 to 1 answers this same question. What changes is the depth expected of the answer, and the constraints attached to it.
What to learn
- Decide what goes in and what must come out.
- Tell apart what you solve with rules and what you learn from data.
- Break the build into steps and put them in order.
How you are marked
- Are the input and the output stated clearly?
- Did you say where the data would come from?
- Do the steps follow one another in a workable order?
Exam format
Stage 1 is a written paper at the venue; Stage 2 is an interview followed by a practical build. Both stages use the same question.
Held at a designated exam venue. You write your answers on the exam paper by hand. This stage tests the design you can put into words.
An examiner interviews you about your design, then you build the AI for real. This stage tests whether the plan on paper actually works in your hands.