UVa Online Judge
   HOME

TheInfoList



OR:

UVa Online Judge is an online automated judge for programming problems hosted by
University of Valladolid The University of Valladolid is a public university located in the city of Valladolid, Valladolid province, autonomous region of Castile and Leon, Spain. Established in the 13th century, it is one of the oldest universities in the world. The ...
. Its problem archive has over 4300 problems and user registration is open to everyone. There are currently over 100000 registered users. A user may submit a solution in ANSI C (C89),
C++ C++ (, pronounced "C plus plus" and sometimes abbreviated as CPP or CXX) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programmin ...
(C++98), Pascal,
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
,
C++11 C++11 is a version of a joint technical standard, ISO/IEC 14882, by the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC), for the C++ programming language. C++11 replaced the prior vers ...
or
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
. Originally it began without the last three options, but the Java option was added in 2001, the C++11 option was added in 2014, then the Python option was added in 2016. UVa OJ also hosts contests. In the contest environment the user has a limited time to solve a small set of problems


History

The UVa OJ was created in 1995 by Miguel Ángel Revilla, a mathematician teaching algorithms at the University of Valladolid in Spain. Ciriaco García de Celis, an
informatics Informatics is the study of computational systems. According to the Association for Computing Machinery, ACM Europe Council and Informatics Europe, informatics is synonymous with computer science and computing as a profession, in which the centra ...
student at the University of Valladolid, implemented the first version of the judge using Bash, and then developed and maintained it for more than eight years. In April 1997, the judge became open to the public (not just students of the university). In November 1999 and 2000 UVa hosted the ACM-ICPC SWERC programming contest. In July 2000, UVa Online Judge started to host training contests. By September 2007, 5.9 million programs were submitted by more than 63000 users. In September 2007 a new system, developed by Miguel Revilla Rodríguez, was launched at a new server at the
Baylor University Baylor University is a Private university, private Baptist research university in Waco, Texas, United States. It was chartered in 1845 by the last Congress of the Republic of Texas. Baylor is the oldest continuously operating university in Te ...
, the headquarters of the ACM-ICPC contest.


See also

*
Competitive programming Competitive programming or sport programming is a mind sport involving participants trying to program according to provided specifications. The contests are usually held over the Internet or a local network. Competitive programming is recogn ...


References


External links


Official UVa website
Programming contests {{compu-prog-stub