Online judge

From Wikipedia, the free encyclopedia
Jump to: navigation, search

An online judge is an online system to test programs in programming contests. They are also used to practice for such contests. Many of these systems organize their own contests.

The system can compile and execute code, and test them with pre-constructed data. Submitted code may be run with restrictions, including time limit, memory limit, security restriction and so on. The output of the code will be captured by the system, and compared with the standard output. The system will then return the result. When mistakes were found in a standard output, rejudgement using the same method must be made.

Online Judges have ranklists showing users with the biggest number of accepted solutions and shortest execution time for a particular problem.[1]

See also[edit]


External links[edit]

Some of the online judges designed for programming courses are:

  • URI Online Judge, over 600 problems (for beginners and advanced users), supports C++ and Java (available in English and Portuguese).
  • URI Online Judge Academic, tool for professors to create disciplines and homework using problems available at URI Online Judge.
  • Online Judge Plugin for Moodle 2.x, can automatically grade C/C++/Java/Python/Perl/C# and more 40+ programming language assignments.
  • Codejudge, an online judge that supports C/C++/Java/Python, an open source project written in PHP and Java using MIT License.
  • HUSTOJ, HUST Online Judge,C/C++/Pascal/Java/Ruby/Bash/Python/PHP/Perl/C# supported, an open source OJ system using GPL2.0 license, which support LiveCD mode and FPS format.
  • Sharif Judge, a free and open source online judge for programming courses, developed at Sharif University of Technology, supports C, C++, Java and Python
  • FPS, Free Problem Set, an open source problemset exchange format based on XML, which providing more than 400 free problems in FPS format.
  • SIO2, an open source online judge platform written in Python
  • Infoarena, over 1440 problems, C/ C++/ Pascal supported, over 20000 users. Romanian language only.
  •, A lot of problems and contests, C++ and C# supported.
  •, monthly long(10 days) and short(3.5 hrs) contests, problems for practice etc., supports over 35 languages.

Open-source project for running contests: