Командные студенческие соревнования по программированию по схеме ACM-ICPC (International Collegiate Programming Contest) имеют высокий статус и вызывают большой интерес среди студентов всего мира, специализирующихся в области информационных технологий. Международное первенство по программированию проходит под эгидой ACM (Association for Computing Machinery) – ведущей ассоциации в IT-индустрии, при поддержке генерального спонсора IBM. Чемпионаты мира по программированию по версии ACM проводятся по регионам по многоуровневой системе (сначала отборочные соревнования, затем финальные). Штаб-квартира соревнований находится в Университете Бэйлор, Сан-Антонио, США, исполнительным директором соревнований является проф. Билл Паучер.
Всеукраинская студенческая олимпиада по программированию является мероприятием, которое предоставляет украинским студентам возможность продемонстрировать и усовершенствовать свое мастерство в искусстве разработки алгоритмов и программ на высоком уровне. Олипиада проходит в три этапа – внутривузовские, региональные и Всеукраинские состязания.
Соревнования проводятся на персональных компьютерах, объединенных в локальную сеть. Каждой команде предоставляется 1 компьютер. Командам предлагается для решения не меньше 6 задач. Длительность тура составляет 5 часов. Решением является программа (файл с исходным текстом), составленная на одном из разрешенных языков программирования.
Проверка представленных решений проводится во время соревнований. Решение проверяется путем запуска на наборе тестов, который недоступен участникам, и является одинаковым для всех команд По мере готовности команда присылает свои решения в жюри для проверки. Решение зачисляется в том случае, если оно выдает верные ответы на все тесты. Команде сообщается, засчитывается решение или нет. Если решение не засчитано, сообщается тип ошибки и номер теста, на котором произошла ошибка.
Детальну інформацію про організацію та проведення олімпіади можна отримати з Методических вказівок.