O concurso tem a duração de 4 horas para tentar resolver 7 a 8 problemas.
Dentro do possível, os problemas irão evitar a dependência duma área de conhecimento em particular ou de uma determinada linguagem.
Quando uma equipa tiver uma proposta de solução dum problema, submete-a ao júri do concurso, que a avalia, dizendo se está certa ou errada. As submissões erradas serão marcadas como tendo ocorrido: “compile time error”, “run-time error”, “time-limit exceeded”, “wrong answer”, “presentation error” ou “contest rule violation”.
A avaliação das submissões será feita por um sistema automático de avaliação cujo resultado será posteriormente confirmado por um júri designado pela instituição de acolhimento.