OLYMPIADS IN INFORMATICS, 2008, Vol. 2, 131-148
© Institute of Mathematics and Informatics,

ISSN 1822-7732

Competitive Learning in Informatics: The UVa Online Judge Experience

Miguel A. REVILLAa, Shahriar MANZOORb, Rujia LIUc

aApplied Mathematics Department, University of Valladolid Prado de la Magdalena s/n, 47011-Valladolid, Spain E-mail: revilla@mac.cie.uva.es

bComputer Science and Engineering Department, Southeast University 24, Kemal Ataturk Avenue, Dhaka, Bangladesh E-mail: shahriar_manzoor@yahoo.com

cDepartment of Computer Science and Technology, Tsinghua University Qinghua Yuan, Haidian District, 100084 Beijing, China E-mail: rujia.liu@gmail.com


The UVa Online Judge is probably the oldest and one of the most recognized programming contest training sites for ICPC format contests. It is an automatic judging system where anyone from around the world (regardless of being a contestant or not) can submit his solution to the archived problems to check its correctness and improve his programming skill in the process. Although the judge was initially developed to be used as a trainer site for potential competitors in the international programming contests (mainly ACM ICPC), we have observed that it is a very good tool for self-study. In the present paper some facts from the history of the site are given. Then the paper focus to the nature of self-competitive learning by analyzing the more frequent response sequences to the users from the judge along these 10 years. And by doing so we identify the main differences between the behaviors of the users when they are just training and when they are competing.


competitive learning, programming contests, online judge, informatics

PDFTo preview full article text in PDF format click here

Get Free ReaderYou could obtain free Acrobat Reader from Adobe

Copyright © Olympiads in Informatics, Vilnius University Institute of Mathematics and Informatics, 2008