The lab course "Algorithmic Battle" is offered by the Computer Science Theory group of RWTH Aachen University since 2019. This repository contains the code to run a web server used to run the course
It can be used to distribute the necessary problem files, for students to upload their programs and reports, and to run the battles themselves. This is done with a modern typescript frontend and fastAPI backend, with each process run in an isolated docker environment.
The only system requirement is a Docker installation. With it every part of the web server can be started with
docker compose up
. The necessary configuration is specified with a config.toml
file.
The primary code of the Algorithmic Battle course is hosted in a different repository that also contains further documentation.
The development of this project was funded by
Stiftung Innovation in der Hochschullehre
(Project
FRFMM-106/2022 Algobattle
) and by the Department of Computer Science of
RWTH Aachen University.