
Dossier CAUS - Competitive Programming Template
You can access the resource using the following link: Download here
Project Overview#
This project provides the official, high-performance dossier template for the Club de Algoritmia de la Universidad de Sevilla (CAUS). Developed as a modern alternative to traditional LaTeX templates, it utilizes Typst—a markup language built in Rust—to ensure extreme speed and efficiency when generating documentation for programming competitions.
Key Technical Features#
- High-Performance Document Generation: leveraged Typst for its real-time preview capabilities and significantly lower computational cost compared to LaTeX.
- Multi-Language Support: engineered a dynamic build system that generates specialized PDF dossiers for both C++ and Python 3 using a single source of truth.
- Automated CI/CD Pipeline: implemented GitHub Actions to automate the entire lifecycle: running stress tests for algorithms, compiling PDFs, and managing versioned releases.
- Reliability through Stress Testing: integrated a testing framework via Makefile to execute recursive stress tests in both Python and C++ before any release.
- Developer-First Workflow: optimized for VS Code integration using the Tinymist extension for live rendering and instant feedback during code editing.
There are no articles to list here yet.