Open Source · 7 Languages · 1013 Problems + Bonus

Project Euler Solutions

Complete solutions in C++, Python & Java — with step-by-step mathematical explanations

Research papers

All 180 papers →

Complete-result manuscripts from the Open Math Problems programme, each with the PDF, LaTeX source, a public verification report and a DOI. Unrefereed preprints by Alper Ferudun.

Show all 180 papersShow fewer

All Problems

Difficulty
Language
Sort
LV0
Problem 1
Multiples of 3 and 5
C++ Python Java
LV0
Problem 2
Even Fibonacci Numbers
C++ Python Java
LV0
Problem 3
Largest Prime Factor
C++ Python Java
LV0
Problem 4
Largest Palindrome Product
C++ Python Java
LV0
Problem 5
Smallest Multiple
C++ Python Java
LV0
Problem 6
Sum Square Difference
C++ Python Java
LV0
Problem 7
10001st Prime
C++ Python Java
LV0
Problem 8
Largest Product in a Series
C++ Python Java
LV0
Problem 9
Special Pythagorean Triplet
C++ Python Java
LV0
Problem 10
Summation of Primes
C++ Python Java
LV2
Problem 11
Largest Product in a Grid
C++ Python Java
LV1
Problem 12
Highly Divisible Triangular Number
C++ Python Java
LV1
Problem 13
Large Sum
C++ Python Java
LV1
Problem 14
Longest Collatz Sequence
C++ Python Java
LV2
Problem 15
Lattice Paths
C++ Python Java
LV0
Problem 16
Power Digit Sum
C++ Python Java
LV2
Problem 17
Number Letter Counts
C++ Python Java
LV2
Problem 18
Maximum Path Sum I
C++ Python Java
LV2
Problem 19
Counting Sundays
C++ Python Java
LV0
Problem 20
Factorial Digit Sum
C++ Python Java
LV1
Problem 21
Amicable Numbers
C++ Python Java
LV0
Problem 22
Names Scores
C++ Python Java
LV3
Problem 23
Non-abundant Sums
C++ Python Java
LV2
Problem 24
Lexicographic Permutations
C++ Python Java
LV1
Problem 25
1000-digit Fibonacci Number
C++ Python Java
LV3
Problem 26
Reciprocal Cycles
C++ Python Java
LV1
Problem 27
Quadratic Primes
C++ Python Java
LV0
Problem 28
Number Spiral Diagonals
C++ Python Java
LV1
Problem 29
Distinct Powers
C++ Python Java
LV0
Problem 30
Digit Fifth Powers
C++ Python Java
LV2
Problem 31
Coin Sums
C++ Python Java
LV1
Problem 32
Pandigital Products
C++ Python Java
LV0
Problem 33
Digit Cancelling Fractions
C++ Python Java
LV0
Problem 34
Digit Factorials
C++ Python Java
LV1
Problem 35
Circular Primes
C++ Python Java
LV0
Problem 36
Double-base Palindromes
C++ Python Java