Hello there!
I created the package oak-grove, which generates a document with a list of problems and their solutions.
One of the key features is that you can read solutions automatically from files. Multiple solutions are also supported.
There’s a basic example in the README. See the repository for more examples.
I originally wrote the code for an algorithms course I taught. I thought it was a good idea to put it into a package.
I’d love to hear if anyone finds this useful!