Завдання учасників полягає в написанні розв'язків певних алгоритмічних задач на одній з дозволених мов програмування. Під час туру учасники можуть багатократно надсилати свої розв'язки автоматичній системі перевірки, яка одразу ж сповіщає учасника про кількість балів, у які оцінено розв'язок. Кількість спроб здати задачу на перевірку, як правило, сумарно не перевищує 60 спроб протягом одного туру.