Skip to content

Commit 02721ae

Browse files
committed
Update DIRECTORY.md
1 parent c8d0291 commit 02721ae

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

DIRECTORY.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
- 📄 [DES](src/main/java/com/thealgorithms/ciphers/DES.java)
7979
- 📄 [DiffieHellman](src/main/java/com/thealgorithms/ciphers/DiffieHellman.java)
8080
- 📄 [ECC](src/main/java/com/thealgorithms/ciphers/ECC.java)
81+
- 📄 [ElGamalCipher](src/main/java/com/thealgorithms/ciphers/ElGamalCipher.java)
8182
- 📄 [HillCipher](src/main/java/com/thealgorithms/ciphers/HillCipher.java)
8283
- 📄 [MonoAlphabetic](src/main/java/com/thealgorithms/ciphers/MonoAlphabetic.java)
8384
- 📄 [OneTimePadCipher](src/main/java/com/thealgorithms/ciphers/OneTimePadCipher.java)
@@ -232,6 +233,7 @@
232233
- 📄 [MergeKSortedLinkedList](src/main/java/com/thealgorithms/datastructures/lists/MergeKSortedLinkedList.java)
233234
- 📄 [MergeSortedArrayList](src/main/java/com/thealgorithms/datastructures/lists/MergeSortedArrayList.java)
234235
- 📄 [MergeSortedSinglyLinkedList](src/main/java/com/thealgorithms/datastructures/lists/MergeSortedSinglyLinkedList.java)
236+
- 📄 [MiddleOfLinkedList](src/main/java/com/thealgorithms/datastructures/lists/MiddleOfLinkedList.java)
235237
- 📄 [QuickSortLinkedList](src/main/java/com/thealgorithms/datastructures/lists/QuickSortLinkedList.java)
236238
- 📄 [RandomNode](src/main/java/com/thealgorithms/datastructures/lists/RandomNode.java)
237239
- 📄 [ReverseKGroup](src/main/java/com/thealgorithms/datastructures/lists/ReverseKGroup.java)
@@ -439,6 +441,7 @@
439441
- 📄 [AutoCorrelation](src/main/java/com/thealgorithms/maths/AutoCorrelation.java)
440442
- 📄 [AutomorphicNumber](src/main/java/com/thealgorithms/maths/AutomorphicNumber.java)
441443
- 📄 [Average](src/main/java/com/thealgorithms/maths/Average.java)
444+
- 📄 [BellNumbers](src/main/java/com/thealgorithms/maths/BellNumbers.java)
442445
- 📄 [BinaryPow](src/main/java/com/thealgorithms/maths/BinaryPow.java)
443446
- 📄 [BinomialCoefficient](src/main/java/com/thealgorithms/maths/BinomialCoefficient.java)
444447
- 📄 [CatalanNumbers](src/main/java/com/thealgorithms/maths/CatalanNumbers.java)
@@ -453,6 +456,7 @@
453456
- 📄 [CrossCorrelation](src/main/java/com/thealgorithms/maths/CrossCorrelation.java)
454457
- 📄 [DeterminantOfMatrix](src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java)
455458
- 📄 [DigitalRoot](src/main/java/com/thealgorithms/maths/DigitalRoot.java)
459+
- 📄 [DistanceBetweenTwoPoints](src/main/java/com/thealgorithms/maths/DistanceBetweenTwoPoints.java)
456460
- 📄 [DistanceFormula](src/main/java/com/thealgorithms/maths/DistanceFormula.java)
457461
- 📄 [DudeneyNumber](src/main/java/com/thealgorithms/maths/DudeneyNumber.java)
458462
- 📄 [EulerMethod](src/main/java/com/thealgorithms/maths/EulerMethod.java)
@@ -637,6 +641,11 @@
637641
- 📄 [SimplePendulumRK4](src/main/java/com/thealgorithms/physics/SimplePendulumRK4.java)
638642
- 📄 [SnellLaw](src/main/java/com/thealgorithms/physics/SnellLaw.java)
639643
- 📄 [ThinLens](src/main/java/com/thealgorithms/physics/ThinLens.java)
644+
- 📁 **prefixsum**
645+
- 📄 [DifferenceArray](src/main/java/com/thealgorithms/prefixsum/DifferenceArray.java)
646+
- 📄 [PrefixSum](src/main/java/com/thealgorithms/prefixsum/PrefixSum.java)
647+
- 📄 [PrefixSum2D](src/main/java/com/thealgorithms/prefixsum/PrefixSum2D.java)
648+
- 📄 [SubarraySumEqualsK](src/main/java/com/thealgorithms/prefixsum/SubarraySumEqualsK.java)
640649
- 📁 **puzzlesandgames**
641650
- 📄 [TowerOfHanoi](src/main/java/com/thealgorithms/puzzlesandgames/TowerOfHanoi.java)
642651
- 📄 [WordBoggle](src/main/java/com/thealgorithms/puzzlesandgames/WordBoggle.java)
@@ -703,6 +712,7 @@
703712
- 📄 [RabinKarpAlgorithm](src/main/java/com/thealgorithms/searches/RabinKarpAlgorithm.java)
704713
- 📄 [RandomSearch](src/main/java/com/thealgorithms/searches/RandomSearch.java)
705714
- 📄 [RecursiveBinarySearch](src/main/java/com/thealgorithms/searches/RecursiveBinarySearch.java)
715+
- 📄 [RotatedBinarySearch](src/main/java/com/thealgorithms/searches/RotatedBinarySearch.java)
706716
- 📄 [RowColumnWiseSorted2dArrayBinarySearch](src/main/java/com/thealgorithms/searches/RowColumnWiseSorted2dArrayBinarySearch.java)
707717
- 📄 [SaddlebackSearch](src/main/java/com/thealgorithms/searches/SaddlebackSearch.java)
708718
- 📄 [SearchInARowAndColWiseSortedMatrix](src/main/java/com/thealgorithms/searches/SearchInARowAndColWiseSortedMatrix.java)
@@ -712,6 +722,7 @@
712722
- 📄 [UnionFind](src/main/java/com/thealgorithms/searches/UnionFind.java)
713723
- 📄 [UpperBound](src/main/java/com/thealgorithms/searches/UpperBound.java)
714724
- 📁 **slidingwindow**
725+
- 📄 [CountNiceSubarrays](src/main/java/com/thealgorithms/slidingwindow/CountNiceSubarrays.java)
715726
- 📄 [LongestSubarrayWithSumLessOrEqualToK](src/main/java/com/thealgorithms/slidingwindow/LongestSubarrayWithSumLessOrEqualToK.java)
716727
- 📄 [LongestSubstringWithoutRepeatingCharacters](src/main/java/com/thealgorithms/slidingwindow/LongestSubstringWithoutRepeatingCharacters.java)
717728
- 📄 [MaxSumKSizeSubarray](src/main/java/com/thealgorithms/slidingwindow/MaxSumKSizeSubarray.java)
@@ -757,6 +768,7 @@
757768
- 📄 [SelectionSortRecursive](src/main/java/com/thealgorithms/sorts/SelectionSortRecursive.java)
758769
- 📄 [ShellSort](src/main/java/com/thealgorithms/sorts/ShellSort.java)
759770
- 📄 [SlowSort](src/main/java/com/thealgorithms/sorts/SlowSort.java)
771+
- 📄 [SmoothSort](src/main/java/com/thealgorithms/sorts/SmoothSort.java)
760772
- 📄 [SortAlgorithm](src/main/java/com/thealgorithms/sorts/SortAlgorithm.java)
761773
- 📄 [SortUtils](src/main/java/com/thealgorithms/sorts/SortUtils.java)
762774
- 📄 [SortUtilsRandomGenerator](src/main/java/com/thealgorithms/sorts/SortUtilsRandomGenerator.java)
@@ -767,6 +779,7 @@
767779
- 📄 [SwapSort](src/main/java/com/thealgorithms/sorts/SwapSort.java)
768780
- 📄 [TimSort](src/main/java/com/thealgorithms/sorts/TimSort.java)
769781
- 📄 [TopologicalSort](src/main/java/com/thealgorithms/sorts/TopologicalSort.java)
782+
- 📄 [TournamentSort](src/main/java/com/thealgorithms/sorts/TournamentSort.java)
770783
- 📄 [TreeSort](src/main/java/com/thealgorithms/sorts/TreeSort.java)
771784
- 📄 [WaveSort](src/main/java/com/thealgorithms/sorts/WaveSort.java)
772785
- 📄 [WiggleSort](src/main/java/com/thealgorithms/sorts/WiggleSort.java)
@@ -910,6 +923,7 @@
910923
- 📄 [DESTest](src/test/java/com/thealgorithms/ciphers/DESTest.java)
911924
- 📄 [DiffieHellmanTest](src/test/java/com/thealgorithms/ciphers/DiffieHellmanTest.java)
912925
- 📄 [ECCTest](src/test/java/com/thealgorithms/ciphers/ECCTest.java)
926+
- 📄 [ElGamalCipherTest](src/test/java/com/thealgorithms/ciphers/ElGamalCipherTest.java)
913927
- 📄 [HillCipherTest](src/test/java/com/thealgorithms/ciphers/HillCipherTest.java)
914928
- 📄 [MonoAlphabeticTest](src/test/java/com/thealgorithms/ciphers/MonoAlphabeticTest.java)
915929
- 📄 [OneTimePadCipherTest](src/test/java/com/thealgorithms/ciphers/OneTimePadCipherTest.java)
@@ -1049,6 +1063,7 @@
10491063
- 📄 [MergeKSortedLinkedListTest](src/test/java/com/thealgorithms/datastructures/lists/MergeKSortedLinkedListTest.java)
10501064
- 📄 [MergeSortedArrayListTest](src/test/java/com/thealgorithms/datastructures/lists/MergeSortedArrayListTest.java)
10511065
- 📄 [MergeSortedSinglyLinkedListTest](src/test/java/com/thealgorithms/datastructures/lists/MergeSortedSinglyLinkedListTest.java)
1066+
- 📄 [MiddleOfLinkedListTest](src/test/java/com/thealgorithms/datastructures/lists/MiddleOfLinkedListTest.java)
10521067
- 📄 [QuickSortLinkedListTest](src/test/java/com/thealgorithms/datastructures/lists/QuickSortLinkedListTest.java)
10531068
- 📄 [ReverseKGroupTest](src/test/java/com/thealgorithms/datastructures/lists/ReverseKGroupTest.java)
10541069
- 📄 [RotateSinglyLinkedListsTest](src/test/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedListsTest.java)
@@ -1232,6 +1247,7 @@
12321247
- 📄 [AutoCorrelationTest](src/test/java/com/thealgorithms/maths/AutoCorrelationTest.java)
12331248
- 📄 [AutomorphicNumberTest](src/test/java/com/thealgorithms/maths/AutomorphicNumberTest.java)
12341249
- 📄 [AverageTest](src/test/java/com/thealgorithms/maths/AverageTest.java)
1250+
- 📄 [BellNumbersTest](src/test/java/com/thealgorithms/maths/BellNumbersTest.java)
12351251
- 📄 [BinaryPowTest](src/test/java/com/thealgorithms/maths/BinaryPowTest.java)
12361252
- 📄 [BinomialCoefficientTest](src/test/java/com/thealgorithms/maths/BinomialCoefficientTest.java)
12371253
- 📄 [CatalanNumbersTest](src/test/java/com/thealgorithms/maths/CatalanNumbersTest.java)
@@ -1245,6 +1261,7 @@
12451261
- 📄 [CrossCorrelationTest](src/test/java/com/thealgorithms/maths/CrossCorrelationTest.java)
12461262
- 📄 [DeterminantOfMatrixTest](src/test/java/com/thealgorithms/maths/DeterminantOfMatrixTest.java)
12471263
- 📄 [DigitalRootTest](src/test/java/com/thealgorithms/maths/DigitalRootTest.java)
1264+
- 📄 [DistanceBetweenTwoPointsTest](src/test/java/com/thealgorithms/maths/DistanceBetweenTwoPointsTest.java)
12481265
- 📄 [DistanceFormulaTest](src/test/java/com/thealgorithms/maths/DistanceFormulaTest.java)
12491266
- 📄 [DudeneyNumberTest](src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java)
12501267
- 📄 [EulerMethodTest](src/test/java/com/thealgorithms/maths/EulerMethodTest.java)
@@ -1408,6 +1425,11 @@
14081425
- 📄 [SimplePendulumRK4Test](src/test/java/com/thealgorithms/physics/SimplePendulumRK4Test.java)
14091426
- 📄 [SnellLawTest](src/test/java/com/thealgorithms/physics/SnellLawTest.java)
14101427
- 📄 [ThinLensTest](src/test/java/com/thealgorithms/physics/ThinLensTest.java)
1428+
- 📁 **prefixsum**
1429+
- 📄 [DifferenceArrayTest](src/test/java/com/thealgorithms/prefixsum/DifferenceArrayTest.java)
1430+
- 📄 [PrefixSum2DTest](src/test/java/com/thealgorithms/prefixsum/PrefixSum2DTest.java)
1431+
- 📄 [PrefixSumTest](src/test/java/com/thealgorithms/prefixsum/PrefixSumTest.java)
1432+
- 📄 [SubarraySumEqualskTest](src/test/java/com/thealgorithms/prefixsum/SubarraySumEqualskTest.java)
14111433
- 📁 **puzzlesandgames**
14121434
- 📄 [TowerOfHanoiTest](src/test/java/com/thealgorithms/puzzlesandgames/TowerOfHanoiTest.java)
14131435
- 📄 [WordBoggleTest](src/test/java/com/thealgorithms/puzzlesandgames/WordBoggleTest.java)
@@ -1474,6 +1496,7 @@
14741496
- 📄 [RabinKarpAlgorithmTest](src/test/java/com/thealgorithms/searches/RabinKarpAlgorithmTest.java)
14751497
- 📄 [RandomSearchTest](src/test/java/com/thealgorithms/searches/RandomSearchTest.java)
14761498
- 📄 [RecursiveBinarySearchTest](src/test/java/com/thealgorithms/searches/RecursiveBinarySearchTest.java)
1499+
- 📄 [RotatedBinarySearchTest](src/test/java/com/thealgorithms/searches/RotatedBinarySearchTest.java)
14771500
- 📄 [RowColumnWiseSorted2dArrayBinarySearchTest](src/test/java/com/thealgorithms/searches/RowColumnWiseSorted2dArrayBinarySearchTest.java)
14781501
- 📄 [SaddlebackSearchTest](src/test/java/com/thealgorithms/searches/SaddlebackSearchTest.java)
14791502
- 📄 [SearchInARowAndColWiseSortedMatrixTest](src/test/java/com/thealgorithms/searches/SearchInARowAndColWiseSortedMatrixTest.java)
@@ -1484,6 +1507,7 @@
14841507
- 📄 [UnionFindTest](src/test/java/com/thealgorithms/searches/UnionFindTest.java)
14851508
- 📄 [UpperBoundTest](src/test/java/com/thealgorithms/searches/UpperBoundTest.java)
14861509
- 📁 **slidingwindow**
1510+
- 📄 [CountNiceSubarraysTest](src/test/java/com/thealgorithms/slidingwindow/CountNiceSubarraysTest.java)
14871511
- 📄 [LongestSubarrayWithSumLessOrEqualToKTest](src/test/java/com/thealgorithms/slidingwindow/LongestSubarrayWithSumLessOrEqualToKTest.java)
14881512
- 📄 [LongestSubstringWithoutRepeatingCharactersTest](src/test/java/com/thealgorithms/slidingwindow/LongestSubstringWithoutRepeatingCharactersTest.java)
14891513
- 📄 [MaxSumKSizeSubarrayTest](src/test/java/com/thealgorithms/slidingwindow/MaxSumKSizeSubarrayTest.java)
@@ -1528,6 +1552,7 @@
15281552
- 📄 [SelectionSortTest](src/test/java/com/thealgorithms/sorts/SelectionSortTest.java)
15291553
- 📄 [ShellSortTest](src/test/java/com/thealgorithms/sorts/ShellSortTest.java)
15301554
- 📄 [SlowSortTest](src/test/java/com/thealgorithms/sorts/SlowSortTest.java)
1555+
- 📄 [SmoothSortTest](src/test/java/com/thealgorithms/sorts/SmoothSortTest.java)
15311556
- 📄 [SortUtilsRandomGeneratorTest](src/test/java/com/thealgorithms/sorts/SortUtilsRandomGeneratorTest.java)
15321557
- 📄 [SortUtilsTest](src/test/java/com/thealgorithms/sorts/SortUtilsTest.java)
15331558
- 📄 [SortingAlgorithmTest](src/test/java/com/thealgorithms/sorts/SortingAlgorithmTest.java)
@@ -1538,6 +1563,7 @@
15381563
- 📄 [SwapSortTest](src/test/java/com/thealgorithms/sorts/SwapSortTest.java)
15391564
- 📄 [TimSortTest](src/test/java/com/thealgorithms/sorts/TimSortTest.java)
15401565
- 📄 [TopologicalSortTest](src/test/java/com/thealgorithms/sorts/TopologicalSortTest.java)
1566+
- 📄 [TournamentSortTest](src/test/java/com/thealgorithms/sorts/TournamentSortTest.java)
15411567
- 📄 [TreeSortTest](src/test/java/com/thealgorithms/sorts/TreeSortTest.java)
15421568
- 📄 [WaveSortTest](src/test/java/com/thealgorithms/sorts/WaveSortTest.java)
15431569
- 📄 [WiggleSortTest](src/test/java/com/thealgorithms/sorts/WiggleSortTest.java)
@@ -1578,6 +1604,7 @@
15781604
- 📄 [HorspoolSearchTest](src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java)
15791605
- 📄 [IsogramTest](src/test/java/com/thealgorithms/strings/IsogramTest.java)
15801606
- 📄 [IsomorphicTest](src/test/java/com/thealgorithms/strings/IsomorphicTest.java)
1607+
- 📄 [KMPTest](src/test/java/com/thealgorithms/strings/KMPTest.java)
15811608
- 📄 [LengthOfLastWordTest](src/test/java/com/thealgorithms/strings/LengthOfLastWordTest.java)
15821609
- 📄 [LetterCombinationsOfPhoneNumberTest](src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java)
15831610
- 📄 [LongestCommonPrefixTest](src/test/java/com/thealgorithms/strings/LongestCommonPrefixTest.java)
@@ -1588,6 +1615,7 @@
15881615
- 📄 [PalindromeTest](src/test/java/com/thealgorithms/strings/PalindromeTest.java)
15891616
- 📄 [PangramTest](src/test/java/com/thealgorithms/strings/PangramTest.java)
15901617
- 📄 [PermuteStringTest](src/test/java/com/thealgorithms/strings/PermuteStringTest.java)
1618+
- 📄 [RabinKarpTest](src/test/java/com/thealgorithms/strings/RabinKarpTest.java)
15911619
- 📄 [RemoveDuplicateFromStringTest](src/test/java/com/thealgorithms/strings/RemoveDuplicateFromStringTest.java)
15921620
- 📄 [ReturnSubsequenceTest](src/test/java/com/thealgorithms/strings/ReturnSubsequenceTest.java)
15931621
- 📄 [ReverseStringTest](src/test/java/com/thealgorithms/strings/ReverseStringTest.java)

0 commit comments

Comments
 (0)