Project Euler

The Project Euler is a good platform for testing the mathematical and programming skills of a programmer. The problems range in difficulty, from easy to advanced. I have solved the problems to learn and practice, all while having fun. The problems have been solved in Python Language.

The table below represents the problems, solutions and the computation time achieved.

Problem Python 2 Timing
Problem 1 Multiples of 3 and 5 0.02
Problem 2 Even fibonacci numbers 0.025
Problem 3 Largest prime factor 1.052
Problem 4 Largest palindrome product 1.584
Problem 5 Smallest multiple 0.0099
Problem 6 Sum square difference 0.000
Problem 7 10001st prime 1.4379
Problem 8 Largest product in a series 0.0539
Problem 9 Special Pythagorean triplet 0.126
Problem 10 Summation of primes 44.7969
Problem 11 Largest product in a grid
Problem 12 Highly divisible triangular number
Problem 13 Large sum 0.000
Problem 14 Longest collatz sequence 112.0989
Problem 15 Lattice paths 0.016
Problem 16 Power digit sum 0.0169
Problem 17 Number letter counts 0.003
Problem 18 Maximum path sum l 0.0009
Problem 19 Counting sundays 0.003
Problem 20 Factorial digit sum 0.000
Problem 21 Amicable numbers 8.944
Problem 22 Names Scores 1.7679
Problem 23 Non-abundant sums 65.0079
Problem 24 Lexicographic permutations 2.1920
Problem 25 1000-digit Fibonacci number 0.4750
Problem 26 Reciprocal cycles 0.13
Problem 27 Quadratic primes 403.118
Problem 28 Number spiral diagonals 0.0199
Problem 29 Distinct powers 0.124
Problem 30 Digit fifth powers 10.853
Problem 31 Coin sums 0.045
Problem 32 Pandigital products 0.2539
Problem 33 Digit cancelling fractions 0.182
Problem 34 Digit factorials 9.3
Problem 35 Circular primes 44.677
Problem 36 Double-base palindromes 2.167
Problem 37 Truncatable primes
Problem 38 Pandigital multiples 0.177

Achievement