Different approaches to solve Project Euler problems - mainly in Python