Below is a list of all Project Euler problems I’ve solved successfully. The problems are devised as to make simple loops testing all numbers impractical, thus forcing you to use custom algorithms. The key insight seems to usually lie in some number-theoretic property of the problem at hand.