Advent of code 2025
Loading scripts:
Presentation
The purpose of this site is to showcase my Advent of Code 2025 project. The entire site is static and built without JavaScript, using only client-side Python thanks to PyScript. This framework allows Python code to be executed in the browser via WebAssembly (WASM) , offering an alternative to JavaScript. Each puzzle is therefore solved and displayed using Python executed locally in your browser.
An anti-spoiler tagging system allows you to navigate without the risk of inadvertently discovering solutions.
Feel free to explore the different solutions on offer.
Once the Advent of Code event is over (at which point I will have more time), I will work on optimising the website and providing explanations for each of the proposed solutions.
/!\ The solutions for day 10 do not run with pyscript in the browser because the library used, z3 (a satisfiability modulo theories (SMT) solver developed), is written in C++ and does not run with pyscript. I ran the Python scripts on my machine. The solutions are still correct, and you can run them on your computer.