Number Theory Apps
Calculators, tables, and step-by-step demonstrations used throughout the labs. Everything runs in your browser.
56 programs
GCD
Greatest common divisor calculator
Open โ๐งฎBasicsGcdTab
Table of greatest common divisors
Open โ๐งฎBasicsSimpleEuAlgDem
Simple Euclidean algorithm step by step
Open โ๐งฎBasicsEuAlgDem
Advanced Euclidean algorithm demonstration
Open โ๐งฎBasicsLnComTab
Table of integral linear combinations
Open โ๐PrimesFactor
Canonical factorization into prime powers
Open โ๐PrimesFacTab
Table of least prime divisors
Open โ๐PrimesSieveOfEratosthenes
Visual demonstration of the sieve
Open โ๐PrimesGetNextP
Finds the next prime number
Open โ๐PrimesPi
Counts the primes not exceeding x
Open โ๐PrimesSPsP
Runs the strong pseudoprime test
Open โ๐PrimesSPsPDem
Strong pseudoprime test step by step
Open โ๐PrimesProveP
Proves that a given number is prime
Open โ๐งฉCongruencesCngArTab
Modular addition and multiplication tables
Open โ๐งฉCongruencesLinCon
Solves linear congruences
Open โ๐งฉCongruencesCRT
Chinese Remainder Theorem calculator
Open โ๐งฉCongruencesIntApTab
Intersection of arithmetic progressions
Open โ๐งฉCongruencesPascalsT
Pascalโs triangle modulo n
Open โ๐งฉCongruencesPolySolv
Solutions of a polynomial modulo n
Open โ๐งฉCongruencesPower
Computes a power modulo n
Open โ๐งฉCongruencesPwrDem
Modular exponentiation step by step
Open โ๐งฉCongruencesFctrlTab
Table of factorials modulo n
Open โ๐GroupsOrder
Multiplicative order calculator
Open โ๐GroupsOrderDem
Multiplicative order step by step
Open โ๐GroupsPowerTab
Table of powers modulo n
Open โ๐GroupsPrimRoot
Finds a primitive root modulo p
Open โ๐GroupsIndTab
Indices and powers for a primitive root
Open โ๐GroupsInd
Discrete logarithm using Shanksโ method
Open โ๐GroupsIndDem
Shanksโ algorithm step by step
Open โ๐GroupsPhi
Eulerโs totient function calculator
Open โ๐GroupsCar
Carmichael function calculator
Open โ๐งฐFactoringPโ1
Pollardโs p โ 1 factorization method
Open โ๐งฐFactoringPโ1Dem
Pollardโs p โ 1 method step by step
Open โ๐งฐFactoringRho
Pollardโs rho factorization method
Open โ๐งฐFactoringRhoDem
Pollardโs rho method step by step
Open โ๐QuadraticJacobi
Jacobi symbol calculator
Open โ๐QuadraticJacobDem
Jacobi symbol step by step
Open โ๐QuadraticJacobTab
Table of Jacobi symbols
Open โ๐QuadraticSqrtModP
Square root modulo p calculator
Open โ๐QuadraticSqrtDem
Square roots modulo p step by step
Open โ๐QuadraticQFormTab
Quadratic forms with a given discriminant
Open โ๐QuadraticReduce
Reduces a binary quadratic form
Open โ๐QuadraticClaNoTab
Displays a table of class numbers
Open โ๐QuadraticQuadraticPowerTab
Powers of a + bโd
Open โ๐QuadraticQuadraticRingElements
Elements of โค[โd], their norms and irreducibility
Open โ๐QuadraticQuadraticRingFactorization
Decompositions of numbers in โค[โd]
Open โ๐QuadraticContinuedFraction
Continued fraction of a + bโd
Open โ๐QuadraticPCFEvaluator
Evaluates a periodic continued fraction
Open โ๐ ๏ธOtherArFcnTab
Table of six arithmetic functions
Open โ๐ ๏ธOtherFFArTab
Finite-field arithmetic tables
Open โ๐ ๏ธOtherHensel
Executes the Hensel lifting procedure
Open โ๐ ๏ธOtherHSortDem
Demonstrates the HeapSort algorithm
Open โ๐ ๏ธOtherPolynomialDiscriminant
Discriminant of a polynomial
Open โ๐ ๏ธOtherRSA
Encrypts and decrypts messages using RSA
Open โ๐ ๏ธOtherSumsPwrs
Writes n as a sum of powers
Open โ๐ ๏ธOtherTextToCode
Converts text to and from ASCII code
Open โ