diff --git a/DIRECTORY.md b/DIRECTORY.md index 6ea83fc6a60a..f981b9f6059b 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -80,6 +80,7 @@ - πŸ“„ [ECC](src/main/java/com/thealgorithms/ciphers/ECC.java) - πŸ“„ [HillCipher](src/main/java/com/thealgorithms/ciphers/HillCipher.java) - πŸ“„ [MonoAlphabetic](src/main/java/com/thealgorithms/ciphers/MonoAlphabetic.java) + - πŸ“„ [OneTimePadCipher](src/main/java/com/thealgorithms/ciphers/OneTimePadCipher.java) - πŸ“„ [PermutationCipher](src/main/java/com/thealgorithms/ciphers/PermutationCipher.java) - πŸ“„ [PlayfairCipher](src/main/java/com/thealgorithms/ciphers/PlayfairCipher.java) - πŸ“„ [Polybius](src/main/java/com/thealgorithms/ciphers/Polybius.java) @@ -266,8 +267,10 @@ - πŸ“„ [BSTRecursiveGeneric](src/main/java/com/thealgorithms/datastructures/trees/BSTRecursiveGeneric.java) - πŸ“„ [BTree](src/main/java/com/thealgorithms/datastructures/trees/BTree.java) - πŸ“„ [BinaryTree](src/main/java/com/thealgorithms/datastructures/trees/BinaryTree.java) + - πŸ“„ [BinaryTreeToString](src/main/java/com/thealgorithms/datastructures/trees/BinaryTreeToString.java) - πŸ“„ [BoundaryTraversal](src/main/java/com/thealgorithms/datastructures/trees/BoundaryTraversal.java) - πŸ“„ [CeilInBinarySearchTree](src/main/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTree.java) + - πŸ“„ [CentroidDecomposition](src/main/java/com/thealgorithms/datastructures/trees/CentroidDecomposition.java) - πŸ“„ [CheckBinaryTreeIsValidBST](src/main/java/com/thealgorithms/datastructures/trees/CheckBinaryTreeIsValidBST.java) - πŸ“„ [CheckIfBinaryTreeBalanced](src/main/java/com/thealgorithms/datastructures/trees/CheckIfBinaryTreeBalanced.java) - πŸ“„ [CheckTreeIsSymmetric](src/main/java/com/thealgorithms/datastructures/trees/CheckTreeIsSymmetric.java) @@ -287,6 +290,7 @@ - πŸ“„ [SameTreesCheck](src/main/java/com/thealgorithms/datastructures/trees/SameTreesCheck.java) - πŸ“„ [SegmentTree](src/main/java/com/thealgorithms/datastructures/trees/SegmentTree.java) - πŸ“„ [SplayTree](src/main/java/com/thealgorithms/datastructures/trees/SplayTree.java) + - πŸ“„ [ThreadedBinaryTree](src/main/java/com/thealgorithms/datastructures/trees/ThreadedBinaryTree.java) - πŸ“„ [Treap](src/main/java/com/thealgorithms/datastructures/trees/Treap.java) - πŸ“„ [TreeRandomNode](src/main/java/com/thealgorithms/datastructures/trees/TreeRandomNode.java) - πŸ“„ [Trie](src/main/java/com/thealgorithms/datastructures/trees/Trie.java) @@ -426,6 +430,7 @@ - πŸ“„ [AbsoluteMax](src/main/java/com/thealgorithms/maths/AbsoluteMax.java) - πŸ“„ [AbsoluteMin](src/main/java/com/thealgorithms/maths/AbsoluteMin.java) - πŸ“„ [AbsoluteValue](src/main/java/com/thealgorithms/maths/AbsoluteValue.java) + - πŸ“„ [AbundantNumber](src/main/java/com/thealgorithms/maths/AbundantNumber.java) - πŸ“„ [AliquotSum](src/main/java/com/thealgorithms/maths/AliquotSum.java) - πŸ“„ [AmicableNumber](src/main/java/com/thealgorithms/maths/AmicableNumber.java) - πŸ“„ [Area](src/main/java/com/thealgorithms/maths/Area.java) @@ -452,6 +457,8 @@ - πŸ“„ [EulerMethod](src/main/java/com/thealgorithms/maths/EulerMethod.java) - πŸ“„ [EulerPseudoprime](src/main/java/com/thealgorithms/maths/EulerPseudoprime.java) - πŸ“„ [EulersFunction](src/main/java/com/thealgorithms/maths/EulersFunction.java) + - πŸ“„ [EvilNumber](src/main/java/com/thealgorithms/maths/EvilNumber.java) + - πŸ“„ [ExtendedEuclideanAlgorithm](src/main/java/com/thealgorithms/maths/ExtendedEuclideanAlgorithm.java) - πŸ“„ [FFT](src/main/java/com/thealgorithms/maths/FFT.java) - πŸ“„ [FFTBluestein](src/main/java/com/thealgorithms/maths/FFTBluestein.java) - πŸ“„ [Factorial](src/main/java/com/thealgorithms/maths/Factorial.java) @@ -489,6 +496,7 @@ - πŸ“„ [LinearDiophantineEquationsSolver](src/main/java/com/thealgorithms/maths/LinearDiophantineEquationsSolver.java) - πŸ“„ [LongDivision](src/main/java/com/thealgorithms/maths/LongDivision.java) - πŸ“„ [LucasSeries](src/main/java/com/thealgorithms/maths/LucasSeries.java) + - πŸ“„ [LuckyNumber](src/main/java/com/thealgorithms/maths/LuckyNumber.java) - πŸ“„ [MagicSquare](src/main/java/com/thealgorithms/maths/MagicSquare.java) - πŸ“„ [MathBuilder](src/main/java/com/thealgorithms/maths/MathBuilder.java) - πŸ“„ [MaxValue](src/main/java/com/thealgorithms/maths/MaxValue.java) @@ -628,6 +636,8 @@ - πŸ“„ [Kinematics](src/main/java/com/thealgorithms/physics/Kinematics.java) - πŸ“„ [ProjectileMotion](src/main/java/com/thealgorithms/physics/ProjectileMotion.java) - πŸ“„ [SimplePendulumRK4](src/main/java/com/thealgorithms/physics/SimplePendulumRK4.java) + - πŸ“„ [SnellLaw](src/main/java/com/thealgorithms/physics/SnellLaw.java) + - πŸ“„ [ThinLens](src/main/java/com/thealgorithms/physics/ThinLens.java) - πŸ“ **puzzlesandgames** - πŸ“„ [TowerOfHanoi](src/main/java/com/thealgorithms/puzzlesandgames/TowerOfHanoi.java) - πŸ“„ [WordBoggle](src/main/java/com/thealgorithms/puzzlesandgames/WordBoggle.java) @@ -786,6 +796,7 @@ - πŸ“„ [StackPostfixNotation](src/main/java/com/thealgorithms/stacks/StackPostfixNotation.java) - πŸ“„ [StackUsingTwoQueues](src/main/java/com/thealgorithms/stacks/StackUsingTwoQueues.java) - πŸ“„ [TrappingRainwater](src/main/java/com/thealgorithms/stacks/TrappingRainwater.java) + - πŸ“„ [ValidParentheses](src/main/java/com/thealgorithms/stacks/ValidParentheses.java) - πŸ“ **strings** - πŸ“„ [AhoCorasick](src/main/java/com/thealgorithms/strings/AhoCorasick.java) - πŸ“„ [Alphabetical](src/main/java/com/thealgorithms/strings/Alphabetical.java) @@ -800,6 +811,7 @@ - πŸ“„ [Isogram](src/main/java/com/thealgorithms/strings/Isogram.java) - πŸ“„ [Isomorphic](src/main/java/com/thealgorithms/strings/Isomorphic.java) - πŸ“„ [KMP](src/main/java/com/thealgorithms/strings/KMP.java) + - πŸ“„ [LengthOfLastWord](src/main/java/com/thealgorithms/strings/LengthOfLastWord.java) - πŸ“„ [LetterCombinationsOfPhoneNumber](src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java) - πŸ“„ [LongestCommonPrefix](src/main/java/com/thealgorithms/strings/LongestCommonPrefix.java) - πŸ“„ [LongestNonRepetitiveSubstring](src/main/java/com/thealgorithms/strings/LongestNonRepetitiveSubstring.java) @@ -904,6 +916,7 @@ - πŸ“„ [ECCTest](src/test/java/com/thealgorithms/ciphers/ECCTest.java) - πŸ“„ [HillCipherTest](src/test/java/com/thealgorithms/ciphers/HillCipherTest.java) - πŸ“„ [MonoAlphabeticTest](src/test/java/com/thealgorithms/ciphers/MonoAlphabeticTest.java) + - πŸ“„ [OneTimePadCipherTest](src/test/java/com/thealgorithms/ciphers/OneTimePadCipherTest.java) - πŸ“„ [PermutationCipherTest](src/test/java/com/thealgorithms/ciphers/PermutationCipherTest.java) - πŸ“„ [PlayfairTest](src/test/java/com/thealgorithms/ciphers/PlayfairTest.java) - πŸ“„ [PolybiusTest](src/test/java/com/thealgorithms/ciphers/PolybiusTest.java) @@ -987,8 +1000,10 @@ - πŸ“„ [DynamicArrayTest](src/test/java/com/thealgorithms/datastructures/dynamicarray/DynamicArrayTest.java) - πŸ“ **graphs** - πŸ“„ [AStarTest](src/test/java/com/thealgorithms/datastructures/graphs/AStarTest.java) + - πŸ“„ [BellmanFordTest](src/test/java/com/thealgorithms/datastructures/graphs/BellmanFordTest.java) - πŸ“„ [BipartiteGraphDFSTest](src/test/java/com/thealgorithms/datastructures/graphs/BipartiteGraphDFSTest.java) - πŸ“„ [BoruvkaAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java) + - πŸ“„ [ConnectedComponentTest](src/test/java/com/thealgorithms/datastructures/graphs/ConnectedComponentTest.java) - πŸ“„ [DialsAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/DialsAlgorithmTest.java) - πŸ“„ [DijkstraAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/DijkstraAlgorithmTest.java) - πŸ“„ [DijkstraOptimizedAlgorithmTest](src/test/java/com/thealgorithms/datastructures/graphs/DijkstraOptimizedAlgorithmTest.java) @@ -1069,8 +1084,10 @@ - πŸ“„ [BSTRecursiveTest](src/test/java/com/thealgorithms/datastructures/trees/BSTRecursiveTest.java) - πŸ“„ [BTreeTest](src/test/java/com/thealgorithms/datastructures/trees/BTreeTest.java) - πŸ“„ [BinaryTreeTest](src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java) + - πŸ“„ [BinaryTreeToStringTest](src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeToStringTest.java) - πŸ“„ [BoundaryTraversalTest](src/test/java/com/thealgorithms/datastructures/trees/BoundaryTraversalTest.java) - πŸ“„ [CeilInBinarySearchTreeTest](src/test/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTreeTest.java) + - πŸ“„ [CentroidDecompositionTest](src/test/java/com/thealgorithms/datastructures/trees/CentroidDecompositionTest.java) - πŸ“„ [CheckBinaryTreeIsValidBSTTest](src/test/java/com/thealgorithms/datastructures/trees/CheckBinaryTreeIsValidBSTTest.java) - πŸ“„ [CheckIfBinaryTreeBalancedTest](src/test/java/com/thealgorithms/datastructures/trees/CheckIfBinaryTreeBalancedTest.java) - πŸ“„ [CheckTreeIsSymmetricTest](src/test/java/com/thealgorithms/datastructures/trees/CheckTreeIsSymmetricTest.java) @@ -1084,6 +1101,7 @@ - πŸ“„ [QuadTreeTest](src/test/java/com/thealgorithms/datastructures/trees/QuadTreeTest.java) - πŸ“„ [SameTreesCheckTest](src/test/java/com/thealgorithms/datastructures/trees/SameTreesCheckTest.java) - πŸ“„ [SplayTreeTest](src/test/java/com/thealgorithms/datastructures/trees/SplayTreeTest.java) + - πŸ“„ [ThreadedBinaryTreeTest](src/test/java/com/thealgorithms/datastructures/trees/ThreadedBinaryTreeTest.java) - πŸ“„ [TreapTest](src/test/java/com/thealgorithms/datastructures/trees/TreapTest.java) - πŸ“„ [TreeTestUtils](src/test/java/com/thealgorithms/datastructures/trees/TreeTestUtils.java) - πŸ“„ [TrieTest](src/test/java/com/thealgorithms/datastructures/trees/TrieTest.java) @@ -1171,6 +1189,7 @@ - πŸ“„ [DinicTest](src/test/java/com/thealgorithms/graph/DinicTest.java) - πŸ“„ [EdmondsKarpTest](src/test/java/com/thealgorithms/graph/EdmondsKarpTest.java) - πŸ“„ [EdmondsTest](src/test/java/com/thealgorithms/graph/EdmondsTest.java) + - πŸ“„ [GomoryHuTreeTest](src/test/java/com/thealgorithms/graph/GomoryHuTreeTest.java) - πŸ“„ [HierholzerAlgorithmTest](src/test/java/com/thealgorithms/graph/HierholzerAlgorithmTest.java) - πŸ“„ [HierholzerEulerianPathTest](src/test/java/com/thealgorithms/graph/HierholzerEulerianPathTest.java) - πŸ“„ [HopcroftKarpTest](src/test/java/com/thealgorithms/graph/HopcroftKarpTest.java) @@ -1208,6 +1227,7 @@ - πŸ“„ [AbsoluteMaxTest](src/test/java/com/thealgorithms/maths/AbsoluteMaxTest.java) - πŸ“„ [AbsoluteMinTest](src/test/java/com/thealgorithms/maths/AbsoluteMinTest.java) - πŸ“„ [AbsoluteValueTest](src/test/java/com/thealgorithms/maths/AbsoluteValueTest.java) + - πŸ“„ [AbundantNumberTest](src/test/java/com/thealgorithms/maths/AbundantNumberTest.java) - πŸ“„ [AliquotSumTest](src/test/java/com/thealgorithms/maths/AliquotSumTest.java) - πŸ“„ [AmicableNumberTest](src/test/java/com/thealgorithms/maths/AmicableNumberTest.java) - πŸ“„ [AreaTest](src/test/java/com/thealgorithms/maths/AreaTest.java) @@ -1233,6 +1253,8 @@ - πŸ“„ [EulerMethodTest](src/test/java/com/thealgorithms/maths/EulerMethodTest.java) - πŸ“„ [EulerPseudoprimeTest](src/test/java/com/thealgorithms/maths/EulerPseudoprimeTest.java) - πŸ“„ [EulersFunctionTest](src/test/java/com/thealgorithms/maths/EulersFunctionTest.java) + - πŸ“„ [EvilNumberTest](src/test/java/com/thealgorithms/maths/EvilNumberTest.java) + - πŸ“„ [ExtendedEuclideanAlgorithmTest](src/test/java/com/thealgorithms/maths/ExtendedEuclideanAlgorithmTest.java) - πŸ“„ [FFTTest](src/test/java/com/thealgorithms/maths/FFTTest.java) - πŸ“„ [FactorialRecursionTest](src/test/java/com/thealgorithms/maths/FactorialRecursionTest.java) - πŸ“„ [FactorialTest](src/test/java/com/thealgorithms/maths/FactorialTest.java) @@ -1269,6 +1291,7 @@ - πŸ“„ [LinearDiophantineEquationsSolverTest](src/test/java/com/thealgorithms/maths/LinearDiophantineEquationsSolverTest.java) - πŸ“„ [LongDivisionTest](src/test/java/com/thealgorithms/maths/LongDivisionTest.java) - πŸ“„ [LucasSeriesTest](src/test/java/com/thealgorithms/maths/LucasSeriesTest.java) + - πŸ“„ [LuckyNumberTest](src/test/java/com/thealgorithms/maths/LuckyNumberTest.java) - πŸ“„ [MathBuilderTest](src/test/java/com/thealgorithms/maths/MathBuilderTest.java) - πŸ“„ [MaxValueTest](src/test/java/com/thealgorithms/maths/MaxValueTest.java) - πŸ“„ [MeansTest](src/test/java/com/thealgorithms/maths/MeansTest.java) @@ -1389,6 +1412,8 @@ - πŸ“„ [KinematicsTest](src/test/java/com/thealgorithms/physics/KinematicsTest.java) - πŸ“„ [ProjectileMotionTest](src/test/java/com/thealgorithms/physics/ProjectileMotionTest.java) - πŸ“„ [SimplePendulumRK4Test](src/test/java/com/thealgorithms/physics/SimplePendulumRK4Test.java) + - πŸ“„ [SnellLawTest](src/test/java/com/thealgorithms/physics/SnellLawTest.java) + - πŸ“„ [ThinLensTest](src/test/java/com/thealgorithms/physics/ThinLensTest.java) - πŸ“ **puzzlesandgames** - πŸ“„ [TowerOfHanoiTest](src/test/java/com/thealgorithms/puzzlesandgames/TowerOfHanoiTest.java) - πŸ“„ [WordBoggleTest](src/test/java/com/thealgorithms/puzzlesandgames/WordBoggleTest.java) @@ -1546,6 +1571,7 @@ - πŸ“„ [StackPostfixNotationTest](src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java) - πŸ“„ [StackUsingTwoQueuesTest](src/test/java/com/thealgorithms/stacks/StackUsingTwoQueuesTest.java) - πŸ“„ [TrappingRainwaterTest](src/test/java/com/thealgorithms/stacks/TrappingRainwaterTest.java) + - πŸ“„ [ValidParenthesesTest](src/test/java/com/thealgorithms/stacks/ValidParenthesesTest.java) - πŸ“ **strings** - πŸ“„ [AhoCorasickTest](src/test/java/com/thealgorithms/strings/AhoCorasickTest.java) - πŸ“„ [AlphabeticalTest](src/test/java/com/thealgorithms/strings/AlphabeticalTest.java) @@ -1559,6 +1585,7 @@ - πŸ“„ [HorspoolSearchTest](src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java) - πŸ“„ [IsogramTest](src/test/java/com/thealgorithms/strings/IsogramTest.java) - πŸ“„ [IsomorphicTest](src/test/java/com/thealgorithms/strings/IsomorphicTest.java) + - πŸ“„ [LengthOfLastWordTest](src/test/java/com/thealgorithms/strings/LengthOfLastWordTest.java) - πŸ“„ [LetterCombinationsOfPhoneNumberTest](src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java) - πŸ“„ [LongestCommonPrefixTest](src/test/java/com/thealgorithms/strings/LongestCommonPrefixTest.java) - πŸ“„ [LongestNonRepetitiveSubstringTest](src/test/java/com/thealgorithms/strings/LongestNonRepetitiveSubstringTest.java)

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /