Project Euler ist eine Online-Sammlung mathematischer Probleme, die man mittels einer Programmiersprache lösen kann. Die Probleme sind geordnet nach Schwierigkeitsgrad. Hat man eine Problem gelöst, kann man online das Resultat eingeben und man erhält eine Nachricht, ob das Resultat richtig oder falsch ist.