An open source algorithmic contest platform