|
80 | 80 | - ๐ [ECC](src/main/java/com/thealgorithms/ciphers/ECC.java) |
81 | 81 | - ๐ [HillCipher](src/main/java/com/thealgorithms/ciphers/HillCipher.java) |
82 | 82 | - ๐ [MonoAlphabetic](src/main/java/com/thealgorithms/ciphers/MonoAlphabetic.java) |
| 83 | + - ๐ [OneTimePadCipher](src/main/java/com/thealgorithms/ciphers/OneTimePadCipher.java) |
83 | 84 | - ๐ [PermutationCipher](src/main/java/com/thealgorithms/ciphers/PermutationCipher.java) |
84 | 85 | - ๐ [PlayfairCipher](src/main/java/com/thealgorithms/ciphers/PlayfairCipher.java) |
85 | 86 | - ๐ [Polybius](src/main/java/com/thealgorithms/ciphers/Polybius.java) |
|
266 | 267 | - ๐ [BSTRecursiveGeneric](src/main/java/com/thealgorithms/datastructures/trees/BSTRecursiveGeneric.java) |
267 | 268 | - ๐ [BTree](src/main/java/com/thealgorithms/datastructures/trees/BTree.java) |
268 | 269 | - ๐ [BinaryTree](src/main/java/com/thealgorithms/datastructures/trees/BinaryTree.java) |
| 270 | + - ๐ [BinaryTreeToString](src/main/java/com/thealgorithms/datastructures/trees/BinaryTreeToString.java) |
269 | 271 | - ๐ [BoundaryTraversal](src/main/java/com/thealgorithms/datastructures/trees/BoundaryTraversal.java) |
270 | 272 | - ๐ [CeilInBinarySearchTree](src/main/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTree.java) |
| 273 | + - ๐ [CentroidDecomposition](src/main/java/com/thealgorithms/datastructures/trees/CentroidDecomposition.java) |
271 | 274 | - ๐ [CheckBinaryTreeIsValidBST](src/main/java/com/thealgorithms/datastructures/trees/CheckBinaryTreeIsValidBST.java) |
272 | 275 | - ๐ [CheckIfBinaryTreeBalanced](src/main/java/com/thealgorithms/datastructures/trees/CheckIfBinaryTreeBalanced.java) |
273 | 276 | - ๐ [CheckTreeIsSymmetric](src/main/java/com/thealgorithms/datastructures/trees/CheckTreeIsSymmetric.java) |
|
287 | 290 | - ๐ [SameTreesCheck](src/main/java/com/thealgorithms/datastructures/trees/SameTreesCheck.java) |
288 | 291 | - ๐ [SegmentTree](src/main/java/com/thealgorithms/datastructures/trees/SegmentTree.java) |
289 | 292 | - ๐ [SplayTree](src/main/java/com/thealgorithms/datastructures/trees/SplayTree.java) |
| 293 | + - ๐ [ThreadedBinaryTree](src/main/java/com/thealgorithms/datastructures/trees/ThreadedBinaryTree.java) |
290 | 294 | - ๐ [Treap](src/main/java/com/thealgorithms/datastructures/trees/Treap.java) |
291 | 295 | - ๐ [TreeRandomNode](src/main/java/com/thealgorithms/datastructures/trees/TreeRandomNode.java) |
292 | 296 | - ๐ [Trie](src/main/java/com/thealgorithms/datastructures/trees/Trie.java) |
|
426 | 430 | - ๐ [AbsoluteMax](src/main/java/com/thealgorithms/maths/AbsoluteMax.java) |
427 | 431 | - ๐ [AbsoluteMin](src/main/java/com/thealgorithms/maths/AbsoluteMin.java) |
428 | 432 | - ๐ [AbsoluteValue](src/main/java/com/thealgorithms/maths/AbsoluteValue.java) |
| 433 | + - ๐ [AbundantNumber](src/main/java/com/thealgorithms/maths/AbundantNumber.java) |
429 | 434 | - ๐ [AliquotSum](src/main/java/com/thealgorithms/maths/AliquotSum.java) |
430 | 435 | - ๐ [AmicableNumber](src/main/java/com/thealgorithms/maths/AmicableNumber.java) |
431 | 436 | - ๐ [Area](src/main/java/com/thealgorithms/maths/Area.java) |
|
452 | 457 | - ๐ [EulerMethod](src/main/java/com/thealgorithms/maths/EulerMethod.java) |
453 | 458 | - ๐ [EulerPseudoprime](src/main/java/com/thealgorithms/maths/EulerPseudoprime.java) |
454 | 459 | - ๐ [EulersFunction](src/main/java/com/thealgorithms/maths/EulersFunction.java) |
| 460 | + - ๐ [EvilNumber](src/main/java/com/thealgorithms/maths/EvilNumber.java) |
| 461 | + - ๐ [ExtendedEuclideanAlgorithm](src/main/java/com/thealgorithms/maths/ExtendedEuclideanAlgorithm.java) |
455 | 462 | - ๐ [FFT](src/main/java/com/thealgorithms/maths/FFT.java) |
456 | 463 | - ๐ [FFTBluestein](src/main/java/com/thealgorithms/maths/FFTBluestein.java) |
457 | 464 | - ๐ [Factorial](src/main/java/com/thealgorithms/maths/Factorial.java) |
458 | | - - ๐ [FactorialRecursion](src/main/java/com/thealgorithms/maths/FactorialRecursion.java) |
459 | 465 | - ๐ [FastExponentiation](src/main/java/com/thealgorithms/maths/FastExponentiation.java) |
460 | 466 | - ๐ [FastInverseSqrt](src/main/java/com/thealgorithms/maths/FastInverseSqrt.java) |
461 | 467 | - ๐ [FibonacciJavaStreams](src/main/java/com/thealgorithms/maths/FibonacciJavaStreams.java) |
|
489 | 495 | - ๐ [LinearDiophantineEquationsSolver](src/main/java/com/thealgorithms/maths/LinearDiophantineEquationsSolver.java) |
490 | 496 | - ๐ [LongDivision](src/main/java/com/thealgorithms/maths/LongDivision.java) |
491 | 497 | - ๐ [LucasSeries](src/main/java/com/thealgorithms/maths/LucasSeries.java) |
| 498 | + - ๐ [LuckyNumber](src/main/java/com/thealgorithms/maths/LuckyNumber.java) |
492 | 499 | - ๐ [MagicSquare](src/main/java/com/thealgorithms/maths/MagicSquare.java) |
493 | 500 | - ๐ [MathBuilder](src/main/java/com/thealgorithms/maths/MathBuilder.java) |
494 | 501 | - ๐ [MaxValue](src/main/java/com/thealgorithms/maths/MaxValue.java) |
|
628 | 635 | - ๐ [Kinematics](src/main/java/com/thealgorithms/physics/Kinematics.java) |
629 | 636 | - ๐ [ProjectileMotion](src/main/java/com/thealgorithms/physics/ProjectileMotion.java) |
630 | 637 | - ๐ [SimplePendulumRK4](src/main/java/com/thealgorithms/physics/SimplePendulumRK4.java) |
| 638 | + - ๐ [SnellLaw](src/main/java/com/thealgorithms/physics/SnellLaw.java) |
| 639 | + - ๐ [ThinLens](src/main/java/com/thealgorithms/physics/ThinLens.java) |
631 | 640 | - ๐ **puzzlesandgames** |
632 | 641 | - ๐ [TowerOfHanoi](src/main/java/com/thealgorithms/puzzlesandgames/TowerOfHanoi.java) |
633 | 642 | - ๐ [WordBoggle](src/main/java/com/thealgorithms/puzzlesandgames/WordBoggle.java) |
|
640 | 649 | - ๐ [ReservoirSampling](src/main/java/com/thealgorithms/randomized/ReservoirSampling.java) |
641 | 650 | - ๐ **recursion** |
642 | 651 | - ๐ [DiceThrower](src/main/java/com/thealgorithms/recursion/DiceThrower.java) |
| 652 | + - ๐ [FactorialRecursion](src/main/java/com/thealgorithms/recursion/FactorialRecursion.java) |
643 | 653 | - ๐ [FibonacciSeries](src/main/java/com/thealgorithms/recursion/FibonacciSeries.java) |
644 | 654 | - ๐ [GenerateSubsets](src/main/java/com/thealgorithms/recursion/GenerateSubsets.java) |
645 | 655 | - ๐ [SylvesterSequence](src/main/java/com/thealgorithms/recursion/SylvesterSequence.java) |
|
786 | 796 | - ๐ [StackPostfixNotation](src/main/java/com/thealgorithms/stacks/StackPostfixNotation.java) |
787 | 797 | - ๐ [StackUsingTwoQueues](src/main/java/com/thealgorithms/stacks/StackUsingTwoQueues.java) |
788 | 798 | - ๐ [TrappingRainwater](src/main/java/com/thealgorithms/stacks/TrappingRainwater.java) |
| 799 | + - ๐ [ValidParentheses](src/main/java/com/thealgorithms/stacks/ValidParentheses.java) |
789 | 800 | - ๐ **strings** |
790 | 801 | - ๐ [AhoCorasick](src/main/java/com/thealgorithms/strings/AhoCorasick.java) |
791 | 802 | - ๐ [Alphabetical](src/main/java/com/thealgorithms/strings/Alphabetical.java) |
|
800 | 811 | - ๐ [Isogram](src/main/java/com/thealgorithms/strings/Isogram.java) |
801 | 812 | - ๐ [Isomorphic](src/main/java/com/thealgorithms/strings/Isomorphic.java) |
802 | 813 | - ๐ [KMP](src/main/java/com/thealgorithms/strings/KMP.java) |
| 814 | + - ๐ [LengthOfLastWord](src/main/java/com/thealgorithms/strings/LengthOfLastWord.java) |
803 | 815 | - ๐ [LetterCombinationsOfPhoneNumber](src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java) |
804 | 816 | - ๐ [LongestCommonPrefix](src/main/java/com/thealgorithms/strings/LongestCommonPrefix.java) |
805 | 817 | - ๐ [LongestNonRepetitiveSubstring](src/main/java/com/thealgorithms/strings/LongestNonRepetitiveSubstring.java) |
|
904 | 916 | - ๐ [ECCTest](src/test/java/com/thealgorithms/ciphers/ECCTest.java) |
905 | 917 | - ๐ [HillCipherTest](src/test/java/com/thealgorithms/ciphers/HillCipherTest.java) |
906 | 918 | - ๐ [MonoAlphabeticTest](src/test/java/com/thealgorithms/ciphers/MonoAlphabeticTest.java) |
| 919 | + - ๐ [OneTimePadCipherTest](src/test/java/com/thealgorithms/ciphers/OneTimePadCipherTest.java) |
907 | 920 | - ๐ [PermutationCipherTest](src/test/java/com/thealgorithms/ciphers/PermutationCipherTest.java) |
908 | 921 | - ๐ [PlayfairTest](src/test/java/com/thealgorithms/ciphers/PlayfairTest.java) |
909 | 922 | - ๐ [PolybiusTest](src/test/java/com/thealgorithms/ciphers/PolybiusTest.java) |
|
987 | 1000 | - ๐ [DynamicArrayTest](src/test/java/com/thealgorithms/datastructures/dynamicarray/DynamicArrayTest.java) |
988 | 1001 | - ๐ **graphs** |
989 | 1002 | - ๐ [AStarTest](src/test/java/com/thealgorithms/datastructures/graphs/AStarTest.java) |
| 1003 | + - ๐ [BellmanFordTest](src/test/java/com/thealgorithms/datastructures/graphs/BellmanFordTest.java) |
990 | 1004 | - ๐ [BipartiteGraphDFSTest](src/test/java/com/thealgorithms/datastructures/graphs/BipartiteGraphDFSTest.java) |
991 | 1005 | - ๐ [BoruvkaAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java) |
| 1006 | + - ๐ [ConnectedComponentTest](src/test/java/com/thealgorithms/datastructures/graphs/ConnectedComponentTest.java) |
992 | 1007 | - ๐ [DialsAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/DialsAlgorithmTest.java) |
993 | 1008 | - ๐ [DijkstraAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/DijkstraAlgorithmTest.java) |
994 | 1009 | - ๐ [DijkstraOptimizedAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/DijkstraOptimizedAlgorithmTest.java) |
|
1069 | 1084 | - ๐ [BSTRecursiveTest](src/test/java/com/thealgorithms/datastructures/trees/BSTRecursiveTest.java) |
1070 | 1085 | - ๐ [BTreeTest](src/test/java/com/thealgorithms/datastructures/trees/BTreeTest.java) |
1071 | 1086 | - ๐ [BinaryTreeTest](src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java) |
| 1087 | + - ๐ [BinaryTreeToStringTest](src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeToStringTest.java) |
1072 | 1088 | - ๐ [BoundaryTraversalTest](src/test/java/com/thealgorithms/datastructures/trees/BoundaryTraversalTest.java) |
1073 | 1089 | - ๐ [CeilInBinarySearchTreeTest](src/test/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTreeTest.java) |
| 1090 | + - ๐ [CentroidDecompositionTest](src/test/java/com/thealgorithms/datastructures/trees/CentroidDecompositionTest.java) |
1074 | 1091 | - ๐ [CheckBinaryTreeIsValidBSTTest](src/test/java/com/thealgorithms/datastructures/trees/CheckBinaryTreeIsValidBSTTest.java) |
1075 | 1092 | - ๐ [CheckIfBinaryTreeBalancedTest](src/test/java/com/thealgorithms/datastructures/trees/CheckIfBinaryTreeBalancedTest.java) |
1076 | 1093 | - ๐ [CheckTreeIsSymmetricTest](src/test/java/com/thealgorithms/datastructures/trees/CheckTreeIsSymmetricTest.java) |
|
1084 | 1101 | - ๐ [QuadTreeTest](src/test/java/com/thealgorithms/datastructures/trees/QuadTreeTest.java) |
1085 | 1102 | - ๐ [SameTreesCheckTest](src/test/java/com/thealgorithms/datastructures/trees/SameTreesCheckTest.java) |
1086 | 1103 | - ๐ [SplayTreeTest](src/test/java/com/thealgorithms/datastructures/trees/SplayTreeTest.java) |
| 1104 | + - ๐ [ThreadedBinaryTreeTest](src/test/java/com/thealgorithms/datastructures/trees/ThreadedBinaryTreeTest.java) |
1087 | 1105 | - ๐ [TreapTest](src/test/java/com/thealgorithms/datastructures/trees/TreapTest.java) |
1088 | 1106 | - ๐ [TreeTestUtils](src/test/java/com/thealgorithms/datastructures/trees/TreeTestUtils.java) |
1089 | 1107 | - ๐ [TrieTest](src/test/java/com/thealgorithms/datastructures/trees/TrieTest.java) |
|
1171 | 1189 | - ๐ [DinicTest](src/test/java/com/thealgorithms/graph/DinicTest.java) |
1172 | 1190 | - ๐ [EdmondsKarpTest](src/test/java/com/thealgorithms/graph/EdmondsKarpTest.java) |
1173 | 1191 | - ๐ [EdmondsTest](src/test/java/com/thealgorithms/graph/EdmondsTest.java) |
| 1192 | + - ๐ [GomoryHuTreeTest](src/test/java/com/thealgorithms/graph/GomoryHuTreeTest.java) |
1174 | 1193 | - ๐ [HierholzerAlgorithmTest](src/test/java/com/thealgorithms/graph/HierholzerAlgorithmTest.java) |
1175 | 1194 | - ๐ [HierholzerEulerianPathTest](src/test/java/com/thealgorithms/graph/HierholzerEulerianPathTest.java) |
1176 | 1195 | - ๐ [HopcroftKarpTest](src/test/java/com/thealgorithms/graph/HopcroftKarpTest.java) |
|
1208 | 1227 | - ๐ [AbsoluteMaxTest](src/test/java/com/thealgorithms/maths/AbsoluteMaxTest.java) |
1209 | 1228 | - ๐ [AbsoluteMinTest](src/test/java/com/thealgorithms/maths/AbsoluteMinTest.java) |
1210 | 1229 | - ๐ [AbsoluteValueTest](src/test/java/com/thealgorithms/maths/AbsoluteValueTest.java) |
| 1230 | + - ๐ [AbundantNumberTest](src/test/java/com/thealgorithms/maths/AbundantNumberTest.java) |
1211 | 1231 | - ๐ [AliquotSumTest](src/test/java/com/thealgorithms/maths/AliquotSumTest.java) |
1212 | 1232 | - ๐ [AmicableNumberTest](src/test/java/com/thealgorithms/maths/AmicableNumberTest.java) |
1213 | 1233 | - ๐ [AreaTest](src/test/java/com/thealgorithms/maths/AreaTest.java) |
|
1233 | 1253 | - ๐ [EulerMethodTest](src/test/java/com/thealgorithms/maths/EulerMethodTest.java) |
1234 | 1254 | - ๐ [EulerPseudoprimeTest](src/test/java/com/thealgorithms/maths/EulerPseudoprimeTest.java) |
1235 | 1255 | - ๐ [EulersFunctionTest](src/test/java/com/thealgorithms/maths/EulersFunctionTest.java) |
| 1256 | + - ๐ [EvilNumberTest](src/test/java/com/thealgorithms/maths/EvilNumberTest.java) |
| 1257 | + - ๐ [ExtendedEuclideanAlgorithmTest](src/test/java/com/thealgorithms/maths/ExtendedEuclideanAlgorithmTest.java) |
1236 | 1258 | - ๐ [FFTTest](src/test/java/com/thealgorithms/maths/FFTTest.java) |
1237 | | - - ๐ [FactorialRecursionTest](src/test/java/com/thealgorithms/maths/FactorialRecursionTest.java) |
1238 | 1259 | - ๐ [FactorialTest](src/test/java/com/thealgorithms/maths/FactorialTest.java) |
1239 | 1260 | - ๐ [FastExponentiationTest](src/test/java/com/thealgorithms/maths/FastExponentiationTest.java) |
1240 | 1261 | - ๐ [FastInverseSqrtTests](src/test/java/com/thealgorithms/maths/FastInverseSqrtTests.java) |
|
1269 | 1290 | - ๐ [LinearDiophantineEquationsSolverTest](src/test/java/com/thealgorithms/maths/LinearDiophantineEquationsSolverTest.java) |
1270 | 1291 | - ๐ [LongDivisionTest](src/test/java/com/thealgorithms/maths/LongDivisionTest.java) |
1271 | 1292 | - ๐ [LucasSeriesTest](src/test/java/com/thealgorithms/maths/LucasSeriesTest.java) |
| 1293 | + - ๐ [LuckyNumberTest](src/test/java/com/thealgorithms/maths/LuckyNumberTest.java) |
1272 | 1294 | - ๐ [MathBuilderTest](src/test/java/com/thealgorithms/maths/MathBuilderTest.java) |
1273 | 1295 | - ๐ [MaxValueTest](src/test/java/com/thealgorithms/maths/MaxValueTest.java) |
1274 | 1296 | - ๐ [MeansTest](src/test/java/com/thealgorithms/maths/MeansTest.java) |
|
1389 | 1411 | - ๐ [KinematicsTest](src/test/java/com/thealgorithms/physics/KinematicsTest.java) |
1390 | 1412 | - ๐ [ProjectileMotionTest](src/test/java/com/thealgorithms/physics/ProjectileMotionTest.java) |
1391 | 1413 | - ๐ [SimplePendulumRK4Test](src/test/java/com/thealgorithms/physics/SimplePendulumRK4Test.java) |
| 1414 | + - ๐ [SnellLawTest](src/test/java/com/thealgorithms/physics/SnellLawTest.java) |
| 1415 | + - ๐ [ThinLensTest](src/test/java/com/thealgorithms/physics/ThinLensTest.java) |
1392 | 1416 | - ๐ **puzzlesandgames** |
1393 | 1417 | - ๐ [TowerOfHanoiTest](src/test/java/com/thealgorithms/puzzlesandgames/TowerOfHanoiTest.java) |
1394 | 1418 | - ๐ [WordBoggleTest](src/test/java/com/thealgorithms/puzzlesandgames/WordBoggleTest.java) |
|
1401 | 1425 | - ๐ [ReservoirSamplingTest](src/test/java/com/thealgorithms/randomized/ReservoirSamplingTest.java) |
1402 | 1426 | - ๐ **recursion** |
1403 | 1427 | - ๐ [DiceThrowerTest](src/test/java/com/thealgorithms/recursion/DiceThrowerTest.java) |
| 1428 | + - ๐ [FactorialRecursionTest](src/test/java/com/thealgorithms/recursion/FactorialRecursionTest.java) |
1404 | 1429 | - ๐ [FibonacciSeriesTest](src/test/java/com/thealgorithms/recursion/FibonacciSeriesTest.java) |
1405 | 1430 | - ๐ [GenerateSubsetsTest](src/test/java/com/thealgorithms/recursion/GenerateSubsetsTest.java) |
1406 | 1431 | - ๐ [SylvesterSequenceTest](src/test/java/com/thealgorithms/recursion/SylvesterSequenceTest.java) |
|
1546 | 1571 | - ๐ [StackPostfixNotationTest](src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java) |
1547 | 1572 | - ๐ [StackUsingTwoQueuesTest](src/test/java/com/thealgorithms/stacks/StackUsingTwoQueuesTest.java) |
1548 | 1573 | - ๐ [TrappingRainwaterTest](src/test/java/com/thealgorithms/stacks/TrappingRainwaterTest.java) |
| 1574 | + - ๐ [ValidParenthesesTest](src/test/java/com/thealgorithms/stacks/ValidParenthesesTest.java) |
1549 | 1575 | - ๐ **strings** |
1550 | 1576 | - ๐ [AhoCorasickTest](src/test/java/com/thealgorithms/strings/AhoCorasickTest.java) |
1551 | 1577 | - ๐ [AlphabeticalTest](src/test/java/com/thealgorithms/strings/AlphabeticalTest.java) |
|
1559 | 1585 | - ๐ [HorspoolSearchTest](src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java) |
1560 | 1586 | - ๐ [IsogramTest](src/test/java/com/thealgorithms/strings/IsogramTest.java) |
1561 | 1587 | - ๐ [IsomorphicTest](src/test/java/com/thealgorithms/strings/IsomorphicTest.java) |
| 1588 | + - ๐ [LengthOfLastWordTest](src/test/java/com/thealgorithms/strings/LengthOfLastWordTest.java) |
1562 | 1589 | - ๐ [LetterCombinationsOfPhoneNumberTest](src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java) |
1563 | 1590 | - ๐ [LongestCommonPrefixTest](src/test/java/com/thealgorithms/strings/LongestCommonPrefixTest.java) |
1564 | 1591 | - ๐ [LongestNonRepetitiveSubstringTest](src/test/java/com/thealgorithms/strings/LongestNonRepetitiveSubstringTest.java) |
|
0 commit comments