The filenames should roughly match the challange names.
Most of the code is not elegant, but always meets the required space and time complexity.
Improvements and suggestions are welcome! Although I will probably not go back and improve my solutions to old problems, as solving new ones is just more fun :D
You may use code from this repository for any purpose except for submitting it on competitive coding websites. (Don't cheat! It is not cool and you won't learn anything)