A software platform that can host programming contests