These files contain solutions to all problems:
The solutions are in C++, but they should be easy to understand even if you don't know this language. I tried not to use any feature unique to a particular language.
Make sure to open in an editor that does color highlighting for you, otherwise it will be hard to read. In particular, do not open using Notepad on Windows, as it will not display the line breaks.