A collection of problems I've solved on project euler