Skip to content
Navigation Menu
Toggle navigation
Sign in
Product
GitHub Copilot
Write better code with AI
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
All features
Documentation
GitHub Skills
Blog
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Reseting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
TheAlgorithms
/
Java
Public
Notifications
You must be signed in to change notification settings
Fork
19.9k
Star
61.5k
Code
Issues
3
Pull requests
5
Actions
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security
Insights
Files
master
Breadcrumbs
Java
/
src
/
test
/
java
/
com
/
thealgorithms
/
maths
/
Copy path
Directory actions
More options
Directory actions
More options
Latest commit
History
History
master
Breadcrumbs
Java
/
src
/
test
/
java
/
com
/
thealgorithms
/
maths
/
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
prime
prime
ADTFractionTest.java
ADTFractionTest.java
AbsoluteMaxTest.java
AbsoluteMaxTest.java
AbsoluteMinTest.java
AbsoluteMinTest.java
AbsoluteValueTest.java
AbsoluteValueTest.java
AliquotSumTest.java
AliquotSumTest.java
AmicableNumberTest.java
AmicableNumberTest.java
AreaTest.java
AreaTest.java
ArmstrongTest.java
ArmstrongTest.java
AutoCorrelationTest.java
AutoCorrelationTest.java
AutomorphicNumberTest.java
AutomorphicNumberTest.java
AverageTest.java
AverageTest.java
BinaryPowTest.java
BinaryPowTest.java
BinomialCoefficientTest.java
BinomialCoefficientTest.java
CatalanNumbersTest.java
CatalanNumbersTest.java
CeilTest.java
CeilTest.java
ChineseRemainderTheoremTest.java
ChineseRemainderTheoremTest.java
CollatzConjectureTest.java
CollatzConjectureTest.java
CombinationsTest.java
CombinationsTest.java
ConvolutionFFTTest.java
ConvolutionFFTTest.java
ConvolutionTest.java
ConvolutionTest.java
CrossCorrelationTest.java
CrossCorrelationTest.java
DeterminantOfMatrixTest.java
DeterminantOfMatrixTest.java
DigitalRootTest.java
DigitalRootTest.java
DistanceFormulaTest.java
DistanceFormulaTest.java
DudeneyNumberTest.java
DudeneyNumberTest.java
EulerMethodTest.java
EulerMethodTest.java
EulersFunctionTest.java
EulersFunctionTest.java
FFTTest.java
FFTTest.java
FactorialRecursionTest.java
FactorialRecursionTest.java
FactorialTest.java
FactorialTest.java
FastExponentiationTest.java
FastExponentiationTest.java
FastInverseSqrtTests.java
FastInverseSqrtTests.java
FibonacciJavaStreamsTest.java
FibonacciJavaStreamsTest.java
FibonacciLoopTest.java
FibonacciLoopTest.java
FibonacciNumberCheckTest.java
FibonacciNumberCheckTest.java
FibonacciNumberGoldenRationTest.java
FibonacciNumberGoldenRationTest.java
FindKthNumberTest.java
FindKthNumberTest.java
FindMaxRecursionTest.java
FindMaxRecursionTest.java
FindMaxTest.java
FindMaxTest.java
FindMinRecursionTest.java
FindMinRecursionTest.java
FindMinTest.java
FindMinTest.java
FloorTest.java
FloorTest.java
FrizzyNumberTest.java
FrizzyNumberTest.java
GCDRecursionTest.java
GCDRecursionTest.java
GCDTest.java
GCDTest.java
GaussianTest.java
GaussianTest.java
GenericRootTest.java
GenericRootTest.java
GoldbachConjectureTest.java
GoldbachConjectureTest.java
HarshadNumberTest.java
HarshadNumberTest.java
HeronsFormulaTest.java
HeronsFormulaTest.java
JosephusProblemTest.java
JosephusProblemTest.java
KaprekarNumbersTest.java
KaprekarNumbersTest.java
KaratsubaMultiplicationTest.java
KaratsubaMultiplicationTest.java
KrishnamurthyNumberTest.java
KrishnamurthyNumberTest.java
LeastCommonMultipleTest.java
LeastCommonMultipleTest.java
LeonardoNumberTest.java
LeonardoNumberTest.java
LongDivisionTest.java
LongDivisionTest.java
LucasSeriesTest.java
LucasSeriesTest.java
MathBuilderTest.java
MathBuilderTest.java
MaxValueTest.java
MaxValueTest.java
MeansTest.java
MeansTest.java
MedianTest.java
MedianTest.java
MinValueTest.java
MinValueTest.java
ModeTest.java
ModeTest.java
NonRepeatingElementTest.java
NonRepeatingElementTest.java
NthUglyNumberTest.java
NthUglyNumberTest.java
NumberOfDigitsTest.java
NumberOfDigitsTest.java
PalindromeNumberTest.java
PalindromeNumberTest.java
ParseIntegerTest.java
ParseIntegerTest.java
PascalTriangleTest.java
PascalTriangleTest.java
PerfectCubeTest.java
PerfectCubeTest.java
PerfectNumberTest.java
PerfectNumberTest.java
PerfectSquareTest.java
PerfectSquareTest.java
PerimeterTest.java
PerimeterTest.java
PollardRhoTest.java
PollardRhoTest.java
PowTest.java
PowTest.java
PowerOfTwoOrNotTest.java
PowerOfTwoOrNotTest.java
PowerUsingRecursionTest.java
PowerUsingRecursionTest.java
PronicNumberTest.java
PronicNumberTest.java
PythagoreanTripleTest.java
PythagoreanTripleTest.java
QuadraticEquationSolverTest.java
QuadraticEquationSolverTest.java
ReverseNumberTest.java
ReverseNumberTest.java
SecondMinMaxTest.java
SecondMinMaxTest.java
SieveOfEratosthenesTest.java
SieveOfEratosthenesTest.java
SolovayStrassenPrimalityTestTest.java
SolovayStrassenPrimalityTestTest.java
SquareFreeIntegerTest.java
SquareFreeIntegerTest.java
SquareRootWithNewtonRaphsonTestMethod.java
SquareRootWithNewtonRaphsonTestMethod.java
SquareRootwithBabylonianMethodTest.java
SquareRootwithBabylonianMethodTest.java
StandardDeviationTest.java
StandardDeviationTest.java
StandardScoreTest.java
StandardScoreTest.java
StrobogrammaticNumberTest.java
StrobogrammaticNumberTest.java
SumOfArithmeticSeriesTest.java
SumOfArithmeticSeriesTest.java
SumOfDigitsTest.java
SumOfDigitsTest.java
SumOfOddNumbersTest.java
SumOfOddNumbersTest.java
SumWithoutArithmeticOperatorsTest.java
SumWithoutArithmeticOperatorsTest.java
TestArmstrong.java
TestArmstrong.java
TwinPrimeTest.java
TwinPrimeTest.java
UniformNumbersTest.java
UniformNumbersTest.java
VampireNumberTest.java
VampireNumberTest.java
View all files
You can’t perform that action at this time.