A collection of Project Euler solutions