Конкурсът се организира за 18-та поредна година, като миналата и тази година е с нови правила. Той комбинира класическото състезателно програмиране (решаване на алгоритмични проблеми) и практическа разработка на софтуер със съвременните технологии и платформи за Web, desktop и мобилни приложения. Състезанието е напълно отворено: няма ограничение за възраст на състезателите, както и за езици за програмиране, платформи и технологии за разработка.

Конкурсът по програмиране развива алгоритмичното мислене на състезателите и техните способности да разработват решения на практически проблеми от разработката на софтуер, да построяват технологични решения базирани на съвременни софтуерни платформи, езици за програмиране и технологии, да работят в екип, да си разделят задачите по проекта и да постигат съвместно по-добри резултати. Той обединява уменията на добрите състезатели по алгоритми с уменията на добрите софтуерни инженери, които разработват приложен софтуер и в крайна сметка подготвя състезателите за живота и за реална работа в софтуерната индустрия, където се изискват проучване, дизайн, разработка, тестване, внедряване и поддръжка на цялостни продукти и софтуерни решения. Това прави конкурса много ценен за младите хора, които искат да станат кадърни софтуерни инженери, и дава възможност за развитие на практически умения, които един ден състезателите ще използват в професията си.

Повече за състезанието и регламентът му може да намерите в секцията „Регламент