my own solutions to the problems contained in the euler project :)