IMC Programming Contest

The IMC Programming Contest is an individual programming contest open to university and secondary school students, supported by IMC.

The contest will be a three hour programming contest consisting of several ICPC-like questions.

A distributed preliminary round on 15th February will select finalists, who will then compete in an onsite contest in Sydney for the major prizes.

The onsite contest will be held on 11th May 2025 in Sydney and the finalists will have travel and accommodation provided.

You can register here.

Contest Information

Contest Format

Structure: The contest comprises several programming problems in no specific order. Problems are worth different amounts of points. Contestants will be ranked by total number of points for solved problems. Ties will be broken by time penalty.

Platform: The competition will be hosted on our own DOMjudge system that many will already be familiar with from ICPC and SPAR.

Specifically, we will use our contest portal (https://sppcontests.org/contest/) as the point of origin for the contest on the day. Currently, this is in a draft state. It contains useful information about the available languages (Python3/PyPy3, C/C++, and Java), compiler versions, memory limits, and instructions on how DOMjudge works. Please review the portal regularly for updates. Note that we are currently rebuilding the contest server (https://contest.sppcontests.org/) and have not yet finalised some rules such as the time penalty and scoreboard freeze duration.

Schedule

Preliminary Round: February 15, 2025, 12 noon – 3pm AEDT at various sites around Australia and New Zealand.

Onsite Final: May 11, 2025, at the IMC Sydney office.

Practice Contest

practice contest will be provided to help competitors familiarize themselves with the contest environment. Further details regarding this practice contest will be made available in the weeks before the contest.

Question Format

Problems will combine algorithmic and implementation challenges, emphasizing algorithmic thinking and problem solving.

Problems will be similar to other informatics contests such as the ICPC (https://icpc.global/) and the IOI (https://ioinformatics.org/)

Unlike ICPC some problems may have subtasks. That means you can get partial points for a problem. This is similar to the AIO (archived on https://orac2.info/) and IOI (https://ioinformatics.org/) contests.

We have information for preparing for programming contests in general on our website: https://sppcontests.org/training/

Rules

Your site coordinator will invigilate the contest to ensure fairness.

You must compete at an official site.

Internet access will be limited to the contest server

That means only access https://sppcontests.org/contest/ and https://contest.sppcontests.org/ are allowed during the contest.

The use of generative AI methods is not permitted as it would violate the limited internet access rule and undermine the fairness of the competition. This restriction ensures that participants rely on their own skills and problem-solving abilities. This includes tools like GitHub Copilot, which use the internet to access AI inside development environments.

Contest Eligibility
  • Eligibility: Open to university and secondary school students in Australia and New Zealand who are competing at an official site.
  • The top 20 competitors will be selected for the onsite finals.
  • Students of all levels (beginners and experience) are invited to participate
Prizes and Support

Finalists: The top 20 competitors will be invited to the final in Sydney, with travel and accommodation provided, thanks to the generous sponsorship from IMC.

Awards: Finalists will compete for cash prizes.

Confirmed Sites

Adelaide University

The University of Auckland

Griffiths University, Brisbane

Australian National University

University of Canterbury

Swinburne University

University of Western Australia

University of New South Wales

more to be added soon.