SPOJ (Sphere Online Judge) — это онлайн-судейская система с более чем 315 000 зарегистрированных пользователей и более 20 000 задач. Решение задач может быть представлено на более чем 60 языках, включая C, C++, Java, Python, C#, Go, Haskell, Ocaml и F#. SPOJ имеет быстро растущий набор задач / задач, доступных для практики 24 часа в сутки, включая множество оригинальных задач, подготовленных сообществом опытных постановщиков проблем, связанных с проектом.