Guide
Bebras Ireland: computational thinking before coding
What a short puzzle challenge can reveal about logic, representation and a student’s readiness for computing.
Competition Guides
Why preliminary submissions, test cases and the Irish informatics pathway reward robust code rather than clever-looking code.
AIPO is Ireland’s national school programming olympiad, run through University College Cork and connected to selection for Ireland’s international informatics teams. Its first round is unusually instructive because students submit programs to an online judge and receive scores against progressively harder test cases. A plausible idea is only the beginning; the program must remain correct as the inputs grow and the obvious shortcuts stop working.
That feedback loop makes AIPO valuable for students moving from “I can code” to “I can design and defend an algorithm”. Repeated submission is permitted, but only the latest solution counts, so experimentation still needs version control and judgement. The in-person final then changes the pressure: students must solve unfamiliar problems without treating the judge as a debugging service.
CompeteMap would recommend AIPO to Irish second-level students who already write programs independently and are ready to study efficiency, edge cases and proof-like reasoning. It is not a gentle first coding event. The strongest preparation is a record of failed approaches and why they failed, not a collection of memorised templates.
| Field | Details |
|---|---|
| Competition | All Ireland Programming Olympiad |
| Organiser | University College Cork |
| Typical students | Second-level students in Ireland who are under 20 |
| Format | Home or school preliminary submissions followed by an in-person final |
| Best for | Programmers ready for algorithms, testing and efficiency |
| Progression | Supports selection for Irish IOI and EGOI panels |
Rated Advanced. Entrants must translate unfamiliar tasks into efficient programs, diagnose failed test cases and perform under olympiad conditions.
For current dates, eligibility and registration details, see the All Ireland Programming Olympiad (AIPO) competition page.
Checked on 26 September 2026.
A partial score tells you that an approach works somewhere, not that it is nearly correct. Separate logical errors from performance limits. Build small counterexamples, test boundaries and keep the last known-good version before changing the algorithm.
Practise explaining correctness and complexity on paper. At the final, a student needs to choose problems strategically and reason before typing. Archived preliminary and final papers are useful because they expose the gap between implementation practice and olympiad problem selection.
EXPLORE NEXT
Guide
What a short puzzle challenge can reveal about logic, representation and a student’s readiness for computing.
Guide
Read the logic beneath playful tasks and use the result as diagnostic evidence
Guide
Why iteration, explanation and a real conversation at the showcase matter more than polished packaging.
Comments
Share a question, note, or update.
No comments yet.