A client-side judge for competitive programming problems.