A bit of algorithm training. I tried in most cases to reproduce a coding interview methodology.
Everything is written in golang.
Disclaimer: Those are not reference solutions, feel free to comment if you see any improvements possible. (And there is !)