|
13 | 13 | - π [AllPathsFromSourceToTarget](src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java) |
14 | 14 | - π [ArrayCombination](src/main/java/com/thealgorithms/backtracking/ArrayCombination.java) |
15 | 15 | - π [Combination](src/main/java/com/thealgorithms/backtracking/Combination.java) |
| 16 | + - π [CombinationSum](src/main/java/com/thealgorithms/backtracking/CombinationSum.java) |
16 | 17 | - π [CrosswordSolver](src/main/java/com/thealgorithms/backtracking/CrosswordSolver.java) |
17 | 18 | - π [FloodFill](src/main/java/com/thealgorithms/backtracking/FloodFill.java) |
18 | 19 | - π [KnightsTour](src/main/java/com/thealgorithms/backtracking/KnightsTour.java) |
|
28 | 29 | - π **bitmanipulation** |
29 | 30 | - π [BcdConversion](src/main/java/com/thealgorithms/bitmanipulation/BcdConversion.java) |
30 | 31 | - π [BinaryPalindromeCheck](src/main/java/com/thealgorithms/bitmanipulation/BinaryPalindromeCheck.java) |
| 32 | + - π [BitRotate](src/main/java/com/thealgorithms/bitmanipulation/BitRotate.java) |
31 | 33 | - π [BitSwap](src/main/java/com/thealgorithms/bitmanipulation/BitSwap.java) |
32 | 34 | - π [BitwiseGCD](src/main/java/com/thealgorithms/bitmanipulation/BitwiseGCD.java) |
33 | 35 | - π [BooleanAlgebraGates](src/main/java/com/thealgorithms/bitmanipulation/BooleanAlgebraGates.java) |
|
93 | 95 | - π [LFSR](src/main/java/com/thealgorithms/ciphers/a5/LFSR.java) |
94 | 96 | - π [Utils](src/main/java/com/thealgorithms/ciphers/a5/Utils.java) |
95 | 97 | - π **compression** |
| 98 | + - π [ArithmeticCoding](src/main/java/com/thealgorithms/compression/ArithmeticCoding.java) |
| 99 | + - π [BurrowsWheelerTransform](src/main/java/com/thealgorithms/compression/BurrowsWheelerTransform.java) |
| 100 | + - π [LZ77](src/main/java/com/thealgorithms/compression/LZ77.java) |
| 101 | + - π [LZ78](src/main/java/com/thealgorithms/compression/LZ78.java) |
| 102 | + - π [LZW](src/main/java/com/thealgorithms/compression/LZW.java) |
| 103 | + - π [MoveToFront](src/main/java/com/thealgorithms/compression/MoveToFront.java) |
96 | 104 | - π [RunLengthEncoding](src/main/java/com/thealgorithms/compression/RunLengthEncoding.java) |
97 | 105 | - π [ShannonFano](src/main/java/com/thealgorithms/compression/ShannonFano.java) |
98 | 106 | - π **conversions** |
|
173 | 181 | - π [FordFulkerson](src/main/java/com/thealgorithms/datastructures/graphs/FordFulkerson.java) |
174 | 182 | - π [Graphs](src/main/java/com/thealgorithms/datastructures/graphs/Graphs.java) |
175 | 183 | - π [HamiltonianCycle](src/main/java/com/thealgorithms/datastructures/graphs/HamiltonianCycle.java) |
176 | | - - π [HierholzerAlgorithm](src/main/java/com/thealgorithms/graph/HierholzerAlgorithm.java) |
177 | 184 | - π [JohnsonsAlgorithm](src/main/java/com/thealgorithms/datastructures/graphs/JohnsonsAlgorithm.java) |
178 | 185 | - π [KahnsAlgorithm](src/main/java/com/thealgorithms/datastructures/graphs/KahnsAlgorithm.java) |
179 | 186 | - π [Kosaraju](src/main/java/com/thealgorithms/datastructures/graphs/Kosaraju.java) |
|
358 | 365 | - π [WildcardMatching](src/main/java/com/thealgorithms/dynamicprogramming/WildcardMatching.java) |
359 | 366 | - π [WineProblem](src/main/java/com/thealgorithms/dynamicprogramming/WineProblem.java) |
360 | 367 | - π **geometry** |
| 368 | + - π [BentleyOttmann](src/main/java/com/thealgorithms/geometry/BentleyOttmann.java) |
361 | 369 | - π [BresenhamLine](src/main/java/com/thealgorithms/geometry/BresenhamLine.java) |
362 | 370 | - π [ConvexHull](src/main/java/com/thealgorithms/geometry/ConvexHull.java) |
| 371 | + - π [DDALine](src/main/java/com/thealgorithms/geometry/DDALine.java) |
363 | 372 | - π [GrahamScan](src/main/java/com/thealgorithms/geometry/GrahamScan.java) |
364 | 373 | - π [Haversine](src/main/java/com/thealgorithms/geometry/Haversine.java) |
365 | 374 | - π [MidpointCircle](src/main/java/com/thealgorithms/geometry/MidpointCircle.java) |
|
372 | 381 | - π [Dinic](src/main/java/com/thealgorithms/graph/Dinic.java) |
373 | 382 | - π [Edmonds](src/main/java/com/thealgorithms/graph/Edmonds.java) |
374 | 383 | - π [EdmondsKarp](src/main/java/com/thealgorithms/graph/EdmondsKarp.java) |
| 384 | + - π [HierholzerAlgorithm](src/main/java/com/thealgorithms/graph/HierholzerAlgorithm.java) |
| 385 | + - π [HierholzerEulerianPath](src/main/java/com/thealgorithms/graph/HierholzerEulerianPath.java) |
375 | 386 | - π [HopcroftKarp](src/main/java/com/thealgorithms/graph/HopcroftKarp.java) |
376 | 387 | - π [HungarianAlgorithm](src/main/java/com/thealgorithms/graph/HungarianAlgorithm.java) |
377 | 388 | - π [PredecessorConstrainedDfs](src/main/java/com/thealgorithms/graph/PredecessorConstrainedDfs.java) |
378 | 389 | - π [PushRelabel](src/main/java/com/thealgorithms/graph/PushRelabel.java) |
| 390 | + - π [StoerWagner](src/main/java/com/thealgorithms/graph/StoerWagner.java) |
379 | 391 | - π [StronglyConnectedComponentOptimized](src/main/java/com/thealgorithms/graph/StronglyConnectedComponentOptimized.java) |
380 | 392 | - π [TravelingSalesman](src/main/java/com/thealgorithms/graph/TravelingSalesman.java) |
381 | 393 | - π [YensKShortestPaths](src/main/java/com/thealgorithms/graph/YensKShortestPaths.java) |
|
420 | 432 | - π [BinomialCoefficient](src/main/java/com/thealgorithms/maths/BinomialCoefficient.java) |
421 | 433 | - π [CatalanNumbers](src/main/java/com/thealgorithms/maths/CatalanNumbers.java) |
422 | 434 | - π [Ceil](src/main/java/com/thealgorithms/maths/Ceil.java) |
| 435 | + - π [ChebyshevIteration](src/main/java/com/thealgorithms/maths/ChebyshevIteration.java) |
423 | 436 | - π [ChineseRemainderTheorem](src/main/java/com/thealgorithms/maths/ChineseRemainderTheorem.java) |
424 | 437 | - π [CircularConvolutionFFT](src/main/java/com/thealgorithms/maths/CircularConvolutionFFT.java) |
425 | 438 | - π [CollatzConjecture](src/main/java/com/thealgorithms/maths/CollatzConjecture.java) |
|
478 | 491 | - π [Median](src/main/java/com/thealgorithms/maths/Median.java) |
479 | 492 | - π [MinValue](src/main/java/com/thealgorithms/maths/MinValue.java) |
480 | 493 | - π [Mode](src/main/java/com/thealgorithms/maths/Mode.java) |
| 494 | + - π [Neville](src/main/java/com/thealgorithms/maths/Neville.java) |
481 | 495 | - π [NonRepeatingElement](src/main/java/com/thealgorithms/maths/NonRepeatingElement.java) |
482 | 496 | - π [NthUglyNumber](src/main/java/com/thealgorithms/maths/NthUglyNumber.java) |
483 | 497 | - π [NumberOfDigits](src/main/java/com/thealgorithms/maths/NumberOfDigits.java) |
|
531 | 545 | - π [ZellersCongruence](src/main/java/com/thealgorithms/maths/ZellersCongruence.java) |
532 | 546 | - π **matrix** |
533 | 547 | - π [InverseOfMatrix](src/main/java/com/thealgorithms/matrix/InverseOfMatrix.java) |
| 548 | + - π [LUDecomposition](src/main/java/com/thealgorithms/matrix/LUDecomposition.java) |
534 | 549 | - π [MatrixMultiplication](src/main/java/com/thealgorithms/matrix/MatrixMultiplication.java) |
535 | 550 | - π [MatrixRank](src/main/java/com/thealgorithms/matrix/MatrixRank.java) |
536 | 551 | - π [MatrixTranspose](src/main/java/com/thealgorithms/matrix/MatrixTranspose.java) |
|
591 | 606 | - π [PageRank](src/main/java/com/thealgorithms/others/PageRank.java) |
592 | 607 | - π [PasswordGen](src/main/java/com/thealgorithms/others/PasswordGen.java) |
593 | 608 | - π [PerlinNoise](src/main/java/com/thealgorithms/others/PerlinNoise.java) |
594 | | - - π [PrintAMatrixInSpiralOrder](src/main/java/com/thealgorithms/others/PrintAMatrixInSpiralOrder.java) |
595 | 609 | - π [QueueUsingTwoStacks](src/main/java/com/thealgorithms/others/QueueUsingTwoStacks.java) |
596 | 610 | - π [SkylineProblem](src/main/java/com/thealgorithms/others/SkylineProblem.java) |
597 | 611 | - π [TwoPointers](src/main/java/com/thealgorithms/others/TwoPointers.java) |
598 | 612 | - π [Verhoeff](src/main/java/com/thealgorithms/others/Verhoeff.java) |
599 | 613 | - π **cn** |
600 | 614 | - π [HammingDistance](src/main/java/com/thealgorithms/others/cn/HammingDistance.java) |
601 | 615 | - π **physics** |
| 616 | + - π [CoulombsLaw](src/main/java/com/thealgorithms/physics/CoulombsLaw.java) |
| 617 | + - π [DampedOscillator](src/main/java/com/thealgorithms/physics/DampedOscillator.java) |
| 618 | + - π [ElasticCollision2D](src/main/java/com/thealgorithms/physics/ElasticCollision2D.java) |
| 619 | + - π [Gravitation](src/main/java/com/thealgorithms/physics/Gravitation.java) |
602 | 620 | - π [GroundToGroundProjectileMotion](src/main/java/com/thealgorithms/physics/GroundToGroundProjectileMotion.java) |
| 621 | + - π [ProjectileMotion](src/main/java/com/thealgorithms/physics/ProjectileMotion.java) |
| 622 | + - π [SimplePendulumRK4](src/main/java/com/thealgorithms/physics/SimplePendulumRK4.java) |
603 | 623 | - π **puzzlesandgames** |
604 | 624 | - π [Sudoku](src/main/java/com/thealgorithms/puzzlesandgames/Sudoku.java) |
605 | 625 | - π [TowerOfHanoi](src/main/java/com/thealgorithms/puzzlesandgames/TowerOfHanoi.java) |
|
808 | 828 | - π **backtracking** |
809 | 829 | - π [AllPathsFromSourceToTargetTest](src/test/java/com/thealgorithms/backtracking/AllPathsFromSourceToTargetTest.java) |
810 | 830 | - π [ArrayCombinationTest](src/test/java/com/thealgorithms/backtracking/ArrayCombinationTest.java) |
| 831 | + - π [CombinationSumTest](src/test/java/com/thealgorithms/backtracking/CombinationSumTest.java) |
811 | 832 | - π [CombinationTest](src/test/java/com/thealgorithms/backtracking/CombinationTest.java) |
812 | 833 | - π [CrosswordSolverTest](src/test/java/com/thealgorithms/backtracking/CrosswordSolverTest.java) |
813 | 834 | - π [FloodFillTest](src/test/java/com/thealgorithms/backtracking/FloodFillTest.java) |
|
824 | 845 | - π **bitmanipulation** |
825 | 846 | - π [BcdConversionTest](src/test/java/com/thealgorithms/bitmanipulation/BcdConversionTest.java) |
826 | 847 | - π [BinaryPalindromeCheckTest](src/test/java/com/thealgorithms/bitmanipulation/BinaryPalindromeCheckTest.java) |
| 848 | + - π [BitRotateTest](src/test/java/com/thealgorithms/bitmanipulation/BitRotateTest.java) |
827 | 849 | - π [BitSwapTest](src/test/java/com/thealgorithms/bitmanipulation/BitSwapTest.java) |
828 | 850 | - π [BitwiseGCDTest](src/test/java/com/thealgorithms/bitmanipulation/BitwiseGCDTest.java) |
829 | 851 | - π [BooleanAlgebraGatesTest](src/test/java/com/thealgorithms/bitmanipulation/BooleanAlgebraGatesTest.java) |
|
884 | 906 | - π [A5KeyStreamGeneratorTest](src/test/java/com/thealgorithms/ciphers/a5/A5KeyStreamGeneratorTest.java) |
885 | 907 | - π [LFSRTest](src/test/java/com/thealgorithms/ciphers/a5/LFSRTest.java) |
886 | 908 | - π **compression** |
| 909 | + - π [ArithmeticCodingTest](src/test/java/com/thealgorithms/compression/ArithmeticCodingTest.java) |
| 910 | + - π [BurrowsWheelerTransformTest](src/test/java/com/thealgorithms/compression/BurrowsWheelerTransformTest.java) |
| 911 | + - π [LZ77Test](src/test/java/com/thealgorithms/compression/LZ77Test.java) |
| 912 | + - π [LZ78Test](src/test/java/com/thealgorithms/compression/LZ78Test.java) |
| 913 | + - π [LZWTest](src/test/java/com/thealgorithms/compression/LZWTest.java) |
| 914 | + - π [MoveToFrontTest](src/test/java/com/thealgorithms/compression/MoveToFrontTest.java) |
887 | 915 | - π [RunLengthEncodingTest](src/test/java/com/thealgorithms/compression/RunLengthEncodingTest.java) |
888 | 916 | - π [ShannonFanoTest](src/test/java/com/thealgorithms/compression/ShannonFanoTest.java) |
889 | 917 | - π **conversions** |
|
1114 | 1142 | - π [WildcardMatchingTest](src/test/java/com/thealgorithms/dynamicprogramming/WildcardMatchingTest.java) |
1115 | 1143 | - π [WineProblemTest](src/test/java/com/thealgorithms/dynamicprogramming/WineProblemTest.java) |
1116 | 1144 | - π **geometry** |
| 1145 | + - π [BentleyOttmannTest](src/test/java/com/thealgorithms/geometry/BentleyOttmannTest.java) |
1117 | 1146 | - π [BresenhamLineTest](src/test/java/com/thealgorithms/geometry/BresenhamLineTest.java) |
1118 | 1147 | - π [ConvexHullTest](src/test/java/com/thealgorithms/geometry/ConvexHullTest.java) |
| 1148 | + - π [DDALineTest](src/test/java/com/thealgorithms/geometry/DDALineTest.java) |
1119 | 1149 | - π [GrahamScanTest](src/test/java/com/thealgorithms/geometry/GrahamScanTest.java) |
1120 | 1150 | - π [HaversineTest](src/test/java/com/thealgorithms/geometry/HaversineTest.java) |
1121 | 1151 | - π [MidpointCircleTest](src/test/java/com/thealgorithms/geometry/MidpointCircleTest.java) |
|
1128 | 1158 | - π [DinicTest](src/test/java/com/thealgorithms/graph/DinicTest.java) |
1129 | 1159 | - π [EdmondsKarpTest](src/test/java/com/thealgorithms/graph/EdmondsKarpTest.java) |
1130 | 1160 | - π [EdmondsTest](src/test/java/com/thealgorithms/graph/EdmondsTest.java) |
| 1161 | + - π [HierholzerAlgorithmTest](src/test/java/com/thealgorithms/graph/HierholzerAlgorithmTest.java) |
| 1162 | + - π [HierholzerEulerianPathTest](src/test/java/com/thealgorithms/graph/HierholzerEulerianPathTest.java) |
1131 | 1163 | - π [HopcroftKarpTest](src/test/java/com/thealgorithms/graph/HopcroftKarpTest.java) |
| 1164 | + - π [HungarianAlgorithmTest](src/test/java/com/thealgorithms/graph/HungarianAlgorithmTest.java) |
1132 | 1165 | - π [PredecessorConstrainedDfsTest](src/test/java/com/thealgorithms/graph/PredecessorConstrainedDfsTest.java) |
1133 | 1166 | - π [PushRelabelTest](src/test/java/com/thealgorithms/graph/PushRelabelTest.java) |
| 1167 | + - π [StoerWagnerTest](src/test/java/com/thealgorithms/graph/StoerWagnerTest.java) |
1134 | 1168 | - π [StronglyConnectedComponentOptimizedTest](src/test/java/com/thealgorithms/graph/StronglyConnectedComponentOptimizedTest.java) |
1135 | 1169 | - π [TravelingSalesmanTest](src/test/java/com/thealgorithms/graph/TravelingSalesmanTest.java) |
1136 | 1170 | - π [YensKShortestPathsTest](src/test/java/com/thealgorithms/graph/YensKShortestPathsTest.java) |
|
1172 | 1206 | - π [BinomialCoefficientTest](src/test/java/com/thealgorithms/maths/BinomialCoefficientTest.java) |
1173 | 1207 | - π [CatalanNumbersTest](src/test/java/com/thealgorithms/maths/CatalanNumbersTest.java) |
1174 | 1208 | - π [CeilTest](src/test/java/com/thealgorithms/maths/CeilTest.java) |
| 1209 | + - π [ChebyshevIterationTest](src/test/java/com/thealgorithms/maths/ChebyshevIterationTest.java) |
1175 | 1210 | - π [ChineseRemainderTheoremTest](src/test/java/com/thealgorithms/maths/ChineseRemainderTheoremTest.java) |
1176 | 1211 | - π [CollatzConjectureTest](src/test/java/com/thealgorithms/maths/CollatzConjectureTest.java) |
1177 | 1212 | - π [CombinationsTest](src/test/java/com/thealgorithms/maths/CombinationsTest.java) |
|
1211 | 1246 | - π [HarshadNumberTest](src/test/java/com/thealgorithms/maths/HarshadNumberTest.java) |
1212 | 1247 | - π [HeronsFormulaTest](src/test/java/com/thealgorithms/maths/HeronsFormulaTest.java) |
1213 | 1248 | - π [JosephusProblemTest](src/test/java/com/thealgorithms/maths/JosephusProblemTest.java) |
| 1249 | + - π [JugglerSequenceTest](src/test/java/com/thealgorithms/maths/JugglerSequenceTest.java) |
1214 | 1250 | - π [KaprekarNumbersTest](src/test/java/com/thealgorithms/maths/KaprekarNumbersTest.java) |
1215 | 1251 | - π [KaratsubaMultiplicationTest](src/test/java/com/thealgorithms/maths/KaratsubaMultiplicationTest.java) |
1216 | 1252 | - π [KeithNumberTest](src/test/java/com/thealgorithms/maths/KeithNumberTest.java) |
|
1226 | 1262 | - π [MedianTest](src/test/java/com/thealgorithms/maths/MedianTest.java) |
1227 | 1263 | - π [MinValueTest](src/test/java/com/thealgorithms/maths/MinValueTest.java) |
1228 | 1264 | - π [ModeTest](src/test/java/com/thealgorithms/maths/ModeTest.java) |
| 1265 | + - π [NevilleTest](src/test/java/com/thealgorithms/maths/NevilleTest.java) |
1229 | 1266 | - π [NonRepeatingElementTest](src/test/java/com/thealgorithms/maths/NonRepeatingElementTest.java) |
1230 | 1267 | - π [NthUglyNumberTest](src/test/java/com/thealgorithms/maths/NthUglyNumberTest.java) |
1231 | 1268 | - π [NumberOfDigitsTest](src/test/java/com/thealgorithms/maths/NumberOfDigitsTest.java) |
|
1275 | 1312 | - π [PrimeFactorizationTest](src/test/java/com/thealgorithms/maths/prime/PrimeFactorizationTest.java) |
1276 | 1313 | - π **matrix** |
1277 | 1314 | - π [InverseOfMatrixTest](src/test/java/com/thealgorithms/matrix/InverseOfMatrixTest.java) |
| 1315 | + - π [LUDecompositionTest](src/test/java/com/thealgorithms/matrix/LUDecompositionTest.java) |
1278 | 1316 | - π [MatrixMultiplicationTest](src/test/java/com/thealgorithms/matrix/MatrixMultiplicationTest.java) |
1279 | 1317 | - π [MatrixRankTest](src/test/java/com/thealgorithms/matrix/MatrixRankTest.java) |
1280 | 1318 | - π [MatrixTransposeTest](src/test/java/com/thealgorithms/matrix/MatrixTransposeTest.java) |
1281 | 1319 | - π [MatrixUtilTest](src/test/java/com/thealgorithms/matrix/MatrixUtilTest.java) |
1282 | 1320 | - π [MedianOfMatrixTest](src/test/java/com/thealgorithms/matrix/MedianOfMatrixTest.java) |
1283 | 1321 | - π [MirrorOfMatrixTest](src/test/java/com/thealgorithms/matrix/MirrorOfMatrixTest.java) |
| 1322 | + - π [PrintAMatrixInSpiralOrderTest](src/test/java/com/thealgorithms/matrix/PrintAMatrixInSpiralOrderTest.java) |
1284 | 1323 | - π [SolveSystemTest](src/test/java/com/thealgorithms/matrix/SolveSystemTest.java) |
1285 | | - - π [TestPrintMatrixInSpiralOrder](src/test/java/com/thealgorithms/matrix/TestPrintMatrixInSpiralOrder.java) |
1286 | 1324 | - π **misc** |
1287 | 1325 | - π [ColorContrastRatioTest](src/test/java/com/thealgorithms/misc/ColorContrastRatioTest.java) |
1288 | 1326 | - π [MapReduceTest](src/test/java/com/thealgorithms/misc/MapReduceTest.java) |
|
1323 | 1361 | - π [PerlinNoiseTest](src/test/java/com/thealgorithms/others/PerlinNoiseTest.java) |
1324 | 1362 | - π [QueueUsingTwoStacksTest](src/test/java/com/thealgorithms/others/QueueUsingTwoStacksTest.java) |
1325 | 1363 | - π [SkylineProblemTest](src/test/java/com/thealgorithms/others/SkylineProblemTest.java) |
1326 | | - - π [TestPrintMatrixInSpiralOrder](src/test/java/com/thealgorithms/others/TestPrintMatrixInSpiralOrder.java) |
1327 | 1364 | - π [TwoPointersTest](src/test/java/com/thealgorithms/others/TwoPointersTest.java) |
1328 | 1365 | - π [WorstFitCPUTest](src/test/java/com/thealgorithms/others/WorstFitCPUTest.java) |
1329 | 1366 | - π **cn** |
1330 | 1367 | - π [HammingDistanceTest](src/test/java/com/thealgorithms/others/cn/HammingDistanceTest.java) |
1331 | 1368 | - π **physics** |
| 1369 | + - π [CoulombsLawTest](src/test/java/com/thealgorithms/physics/CoulombsLawTest.java) |
| 1370 | + - π [DampedOscillatorTest](src/test/java/com/thealgorithms/physics/DampedOscillatorTest.java) |
| 1371 | + - π [ElasticCollision2DTest](src/test/java/com/thealgorithms/physics/ElasticCollision2DTest.java) |
| 1372 | + - π [GravitationTest](src/test/java/com/thealgorithms/physics/GravitationTest.java) |
1332 | 1373 | - π [GroundToGroundProjectileMotionTest](src/test/java/com/thealgorithms/physics/GroundToGroundProjectileMotionTest.java) |
| 1374 | + - π [ProjectileMotionTest](src/test/java/com/thealgorithms/physics/ProjectileMotionTest.java) |
| 1375 | + - π [SimplePendulumRK4Test](src/test/java/com/thealgorithms/physics/SimplePendulumRK4Test.java) |
1333 | 1376 | - π **puzzlesandgames** |
1334 | 1377 | - π [SudokuTest](src/test/java/com/thealgorithms/puzzlesandgames/SudokuTest.java) |
1335 | 1378 | - π [TowerOfHanoiTest](src/test/java/com/thealgorithms/puzzlesandgames/TowerOfHanoiTest.java) |
|
0 commit comments