Number theory coding challenges

Practise number theory with 6 coding challenges, from easy to hard. Every challenge runs in your browser with instant tests, an AI review of your code and community solutions to compare.

Easy · 1 Medium · 5

Skills you'll practise: Sieve of EratosthenesAvoiding duplicatesBoolean arraysClassificationDivisorsEnumerationPrime factorizationRight trianglesSearch pruningSumming primesTrial division
  • Python · C++ · C#
  • Automated tests
  • AI code review
  • Community solutions
226
Challenges
2
Solutions shared
3
Languages

All challenges

Search by topic, language, or difficulty.

6 challenges
Medium

Find Right-Triangle Triples

List all integer right triangles with a specified perimeter.

You'll learn EnumerationAvoiding duplicates
GeometryNumber-theory
No solutions yet
Medium

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

You'll learn Sieve of EratosthenesBoolean arrays
Number-theorySieve
No solutions yet
Medium

Largest Prime Factor

Find the largest prime that divides a positive integer.

You'll learn Prime factorizationTrial division
AlgorithmsNumber-theory
No solutions yet
Medium

Sum of Primes Below a Limit

Add all primes strictly below a limit.

You'll learn Sieve of EratosthenesSumming primes
Number-theorySieve
No solutions yet
Medium

Right-Triangle Product

Find the largest side product of an integer right triangle with a given perimeter.

You'll learn Right trianglesSearch pruning
GeometryNumber-theory
No solutions yet
Easy

Classify a Number by Its Divisors

Classify a positive integer as perfect, abundant, or deficient.

You'll learn DivisorsClassification
BeginnerNumber-theory
No solutions yet