Tips on advent-of-code project structure

I’m currently using a similar style of project structure and just copying it over each day. That means that in each subdirectory for each day there is:

day01
├── dune-project
├── dune
├── .ocamlformat
├── lib.ml
├── bin.ml
day02
├── ...

This nicely means that each subdirectory is in some sense its own separate project which feels about right from a philosophical direction. Unfortunately this means that any utilities written end up accumulating over the days in the lib.ml file but otherwise is fine :slight_smile:.