Спортивное программирование — это интеллектуальное соревнование, в котором участники решают алгоритмические задачи на время, демонстрируя навыки в области программирования, математики и алгоритмического мышления.
Участникам даётся набор из 5–12 задач различной сложности. На решение отводится ограниченное время — обычно 2–5 часов. Решение должно:
Победители определяются по количеству решённых задач и штрафному времени (с учётом попыток и времени отправки).
Каждый участник вносит вклад: предлагает идеи, разрабатывает алгоритмы, пишет код. Часто используется в ICPC и олимпиадах высокого уровня.
Участник решает задачи самостоятельно. Такой формат характерен для соревнований на платформах Codeforces, AtCoder, а также школьных/региональных олимпиад.
С 2025 года Школа программирования и робототехники REAL-IT является соорганизатором межрегиональных соревнований для школьников — «КиберТатами».