My Learning of projecteuler.net