An online judge for conducting programming contests and running 24*7 programming sites.