Спортивное (алгоритмическое) программирование — это формат соревнований, где участникам нужно за ограниченное время решить несколько сложных задач, продемонстрировав умение работать с алгоритмами и структурами данных. Побеждают те, чьи решения корректны и соответствуют ограничениям по времени и памяти