2020-10-24 17:47:09 +08:00
2021-11-20 17:46:15 +08:00
## src
* main
* java
* com
* thealgorithms
* audiofilters
* [IIRFilter ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/audiofilters/IIRFilter.java )
* backtracking
2023-04-14 16:33:22 +08:00
* [AllPathsFromSourceToTarget ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/AllPathsFromSourceToTarget.java )
* [ArrayCombination ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/ArrayCombination.java )
2022-02-19 03:58:22 +08:00
* [Combination ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/Combination.java )
2022-04-10 22:11:05 +08:00
* [FloodFill ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/FloodFill.java )
2021-11-20 17:46:15 +08:00
* [KnightsTour ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/KnightsTour.java )
2022-08-17 13:59:07 +08:00
* [MazeRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/MazeRecursion.java )
2023-08-06 03:00:26 +08:00
* [MColoring ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/MColoring.java )
2021-11-20 17:46:15 +08:00
* [NQueens ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/NQueens.java )
2022-02-19 03:58:22 +08:00
* [Permutation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/Permutation.java )
2021-11-20 17:46:15 +08:00
* [PowerSum ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/PowerSum.java )
2023-06-09 20:05:14 +08:00
* [WordSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/backtracking/WordSearch.java )
2023-08-18 22:08:40 +08:00
* bitmanipulation
2023-12-03 01:53:17 +08:00
* [BitSwap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/BitSwap.java )
2023-10-12 05:21:53 +08:00
* [HighestSetBit ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/HighestSetBit.java )
* [IndexOfRightMostSetBit ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBit.java )
2023-08-18 22:08:40 +08:00
* [IsEven ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/IsEven.java )
* [IsPowerTwo ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/IsPowerTwo.java )
2023-10-12 05:21:53 +08:00
* [NonRepeatingNumberFinder ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinder.java )
2023-08-18 22:08:40 +08:00
* [NumbersDifferentSigns ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/NumbersDifferentSigns.java )
* [ReverseBits ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/ReverseBits.java )
2023-10-12 05:21:53 +08:00
* [SingleBitOperations ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/bitmanipulation/SingleBitOperations.java )
2021-11-20 17:46:15 +08:00
* ciphers
2022-10-01 18:00:51 +08:00
* a5
* [A5Cipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/a5/A5Cipher.java )
* [A5KeyStreamGenerator ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/a5/A5KeyStreamGenerator.java )
* [BaseLFSR ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/a5/BaseLFSR.java )
* [CompositeLFSR ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/a5/CompositeLFSR.java )
* [LFSR ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/a5/LFSR.java )
* [Utils ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/a5/Utils.java )
2021-11-20 17:46:15 +08:00
* [AES ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/AES.java )
* [AESEncryption ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/AESEncryption.java )
* [AffineCipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/AffineCipher.java )
2022-06-22 22:00:33 +08:00
* [Blowfish ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/Blowfish.java )
2021-11-20 17:46:15 +08:00
* [Caesar ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/Caesar.java )
* [ColumnarTranspositionCipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/ColumnarTranspositionCipher.java )
2023-04-30 22:49:14 +08:00
* [DES ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/DES.java )
2021-11-20 17:46:15 +08:00
* [HillCipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/HillCipher.java )
2022-08-17 13:59:07 +08:00
* [Polybius ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/Polybius.java )
2021-11-20 17:46:15 +08:00
* [ProductCipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/ProductCipher.java )
* [RSA ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/RSA.java )
* [SimpleSubCipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/SimpleSubCipher.java )
* [SimpleSubstitutionCipher ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/SimpleSubstitutionCipher.java )
* [Vigenere ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/ciphers/Vigenere.java )
* conversions
* [AnyBaseToAnyBase ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/AnyBaseToAnyBase.java )
* [AnyBaseToDecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/AnyBaseToDecimal.java )
* [AnytoAny ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/AnytoAny.java )
* [BinaryToDecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/BinaryToDecimal.java )
* [BinaryToHexadecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/BinaryToHexadecimal.java )
* [BinaryToOctal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/BinaryToOctal.java )
* [DecimalToAnyBase ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/DecimalToAnyBase.java )
* [DecimalToBinary ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/DecimalToBinary.java )
* [DecimalToHexaDecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/DecimalToHexaDecimal.java )
* [DecimalToOctal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/DecimalToOctal.java )
* [HexaDecimalToBinary ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/HexaDecimalToBinary.java )
* [HexaDecimalToDecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/HexaDecimalToDecimal.java )
* [HexToOct ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/HexToOct.java )
* [IntegerToRoman ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/IntegerToRoman.java )
2023-06-09 20:05:14 +08:00
* [OctalToBinary ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/OctalToBinary.java )
2021-11-20 17:46:15 +08:00
* [OctalToDecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/OctalToDecimal.java )
* [OctalToHexadecimal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/OctalToHexadecimal.java )
* [RgbHsvConversion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/RgbHsvConversion.java )
* [RomanToInteger ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/RomanToInteger.java )
* [TurkishToLatinConversion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/conversions/TurkishToLatinConversion.java )
* datastructures
* bags
* [Bag ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/bags/Bag.java )
2022-06-22 22:00:33 +08:00
* bloomfilter
* [BloomFilter ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/bloomfilter/BloomFilter.java )
2021-11-20 17:46:15 +08:00
* buffers
* [CircularBuffer ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/buffers/CircularBuffer.java )
* caches
2022-08-17 13:59:07 +08:00
* [LFUCache ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/caches/LFUCache.java )
2021-11-20 17:46:15 +08:00
* [LRUCache ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/caches/LRUCache.java )
* [MRUCache ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/caches/MRUCache.java )
2023-12-03 01:53:17 +08:00
* crdt
* [GCounter ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/crdt/GCounter.java )
2023-12-06 02:39:18 +08:00
* [GSet ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/crdt/GSet.java )
2023-12-09 02:57:07 +08:00
* [LWWElementSet ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/crdt/LWWElementSet.java )
2023-12-05 00:22:02 +08:00
* [PNCounter ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/crdt/PNCounter.java )
2023-12-07 23:23:22 +08:00
* [TwoPSet ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/crdt/TwoPSet.java )
2023-10-12 05:21:53 +08:00
* disjointsetunion
* [DisjointSetUnion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/disjointsetunion/DisjointSetUnion.java )
* [Node ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/disjointsetunion/Node.java )
2021-11-20 17:46:15 +08:00
* dynamicarray
* [DynamicArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/dynamicarray/DynamicArray.java )
* graphs
* [A Star ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/A_Star.java )
* [BellmanFord ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/BellmanFord.java )
* [BipartiteGrapfDFS ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/BipartiteGrapfDFS.java )
2023-12-03 01:53:17 +08:00
* [BoruvkaAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithm.java )
2021-11-20 17:46:15 +08:00
* [ConnectedComponent ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/ConnectedComponent.java )
* [Cycles ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/Cycles.java )
* [DIJSKSTRAS ALGORITHM ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/DIJSKSTRAS_ALGORITHM.java )
* [FloydWarshall ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/FloydWarshall.java )
* [Graphs ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/Graphs.java )
2022-06-22 22:00:33 +08:00
* [HamiltonianCycle ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/HamiltonianCycle.java )
2021-11-20 17:46:15 +08:00
* [KahnsAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/KahnsAlgorithm.java )
2023-04-14 16:33:22 +08:00
* [Kosaraju ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/Kosaraju.java )
2021-11-20 17:46:15 +08:00
* [Kruskal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/Kruskal.java )
* [MatrixGraphs ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/MatrixGraphs.java )
* [PrimMST ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/PrimMST.java )
2023-04-14 16:33:22 +08:00
* [TarjansAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/graphs/TarjansAlgorithm.java )
2021-11-20 17:46:15 +08:00
* hashmap
* hashing
2022-08-17 13:59:07 +08:00
* [GenericHashMapUsingArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArray.java )
* [GenericHashMapUsingArrayList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayList.java )
2021-11-20 17:46:15 +08:00
* [HashMap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/HashMap.java )
2022-08-17 13:59:07 +08:00
* [HashMapCuckooHashing ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/HashMapCuckooHashing.java )
* [Intersection ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/Intersection.java )
2023-04-14 16:33:22 +08:00
* [LinearProbingHashMap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/LinearProbingHashMap.java )
2021-11-20 17:46:15 +08:00
* [Main ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/Main.java )
2022-08-17 13:59:07 +08:00
* [MainCuckooHashing ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/MainCuckooHashing.java )
2023-04-14 16:33:22 +08:00
* [MajorityElement ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElement.java )
* [Map ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/hashmap/hashing/Map.java )
2021-11-20 17:46:15 +08:00
* heaps
* [EmptyHeapException ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/EmptyHeapException.java )
2022-06-22 22:00:33 +08:00
* [FibonacciHeap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/FibonacciHeap.java )
2022-08-17 13:59:07 +08:00
* [GenericHeap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/GenericHeap.java )
2021-11-20 17:46:15 +08:00
* [Heap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/Heap.java )
* [HeapElement ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/HeapElement.java )
2023-04-14 16:33:22 +08:00
* [LeftistHeap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/LeftistHeap.java )
2021-11-20 17:46:15 +08:00
* [MaxHeap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/MaxHeap.java )
* [MinHeap ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/MinHeap.java )
* [MinPriorityQueue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/heaps/MinPriorityQueue.java )
* lists
* [CircleLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/CircleLinkedList.java )
* [CountSinglyLinkedListRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/CountSinglyLinkedListRecursion.java )
* [CreateAndDetectLoop ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/CreateAndDetectLoop.java )
* [CursorLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/CursorLinkedList.java )
* [DoublyLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/DoublyLinkedList.java )
* [Merge K SortedLinkedlist ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/Merge_K_SortedLinkedlist.java )
* [MergeSortedArrayList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/MergeSortedArrayList.java )
* [MergeSortedSinglyLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/MergeSortedSinglyLinkedList.java )
2023-10-12 05:21:53 +08:00
* [QuickSortLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/QuickSortLinkedList.java )
2021-12-07 14:22:28 +08:00
* [RandomNode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/RandomNode.java )
2023-10-12 05:21:53 +08:00
* [ReverseKGroup ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/ReverseKGroup.java )
* [RotateSinglyLinkedLists ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedLists.java )
2021-11-20 17:46:15 +08:00
* [SearchSinglyLinkedListRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/SearchSinglyLinkedListRecursion.java )
* [SinglyLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/SinglyLinkedList.java )
2022-06-22 22:00:33 +08:00
* [SkipList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/lists/SkipList.java )
2023-08-18 22:08:40 +08:00
* [Node ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/Node.java )
2021-11-20 17:46:15 +08:00
* queues
* [CircularQueue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/queues/CircularQueue.java )
* [Deques ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/queues/Deques.java )
* [GenericArrayListQueue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/queues/GenericArrayListQueue.java )
* [LinkedQueue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/queues/LinkedQueue.java )
* [PriorityQueues ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/queues/PriorityQueues.java )
* [Queues ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/queues/Queues.java )
* stacks
* [NodeStack ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/stacks/NodeStack.java )
* [ReverseStack ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/stacks/ReverseStack.java )
* [StackArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/stacks/StackArray.java )
* [StackArrayList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/stacks/StackArrayList.java )
* [StackOfLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/stacks/StackOfLinkedList.java )
* trees
2022-04-10 22:11:05 +08:00
* [AVLSimple ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/AVLSimple.java )
2021-11-20 17:46:15 +08:00
* [AVLTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/AVLTree.java )
* [BinaryTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/BinaryTree.java )
2023-04-30 22:49:14 +08:00
* [BSTFromSortedArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/BSTFromSortedArray.java )
2021-11-20 17:46:15 +08:00
* [BSTIterative ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/BSTIterative.java )
* [BSTRecursive ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/BSTRecursive.java )
* [BSTRecursiveGeneric ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/BSTRecursiveGeneric.java )
* [CeilInBinarySearchTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTree.java )
2023-04-30 22:49:14 +08:00
* [CheckBinaryTreeIsValidBST ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/CheckBinaryTreeIsValidBST.java )
2021-11-20 17:46:15 +08:00
* [CheckIfBinaryTreeBalanced ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/CheckIfBinaryTreeBalanced.java )
2022-11-01 19:04:14 +08:00
* [CheckTreeIsSymmetric ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/CheckTreeIsSymmetric.java )
2021-11-20 17:46:15 +08:00
* [CreateBinaryTreeFromInorderPreorder ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/CreateBinaryTreeFromInorderPreorder.java )
* [FenwickTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/FenwickTree.java )
* [GenericTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/GenericTree.java )
2023-04-14 16:33:22 +08:00
* [InorderTraversal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/InorderTraversal.java )
2022-08-17 13:59:07 +08:00
* [KDTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/KDTree.java )
* [LazySegmentTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/LazySegmentTree.java )
2021-11-20 17:46:15 +08:00
* [LCA ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/LCA.java )
* [LevelOrderTraversal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/LevelOrderTraversal.java )
* [nearestRightKey ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/nearestRightKey.java )
2023-04-14 16:33:22 +08:00
* [PostOrderTraversal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/PostOrderTraversal.java )
* [PreOrderTraversal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/PreOrderTraversal.java )
2021-11-20 17:46:15 +08:00
* [PrintTopViewofTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/PrintTopViewofTree.java )
* [RedBlackBST ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/RedBlackBST.java )
2023-04-14 16:33:22 +08:00
* [SameTreesCheck ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/SameTreesCheck.java )
2021-11-20 17:46:15 +08:00
* [SegmentTree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/SegmentTree.java )
2022-01-22 03:20:11 +08:00
* [TreeRandomNode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/TreeRandomNode.java )
2021-11-20 17:46:15 +08:00
* [TrieImp ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/TrieImp.java )
* [VerticalOrderTraversal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/VerticalOrderTraversal.java )
2023-04-14 16:33:22 +08:00
* [ZigzagTraversal ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/datastructures/trees/ZigzagTraversal.java )
2023-08-18 22:08:40 +08:00
* devutils
2022-11-01 19:04:14 +08:00
* entities
* [ProcessDetails ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/entities/ProcessDetails.java )
2021-11-20 17:46:15 +08:00
* nodes
* [LargeTreeNode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/nodes/LargeTreeNode.java )
* [Node ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/nodes/Node.java )
* [SimpleNode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/nodes/SimpleNode.java )
* [SimpleTreeNode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/nodes/SimpleTreeNode.java )
* [TreeNode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/nodes/TreeNode.java )
* searches
2022-11-01 19:04:14 +08:00
* [MatrixSearchAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/searches/MatrixSearchAlgorithm.java )
2021-11-20 17:46:15 +08:00
* [SearchAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/devutils/searches/SearchAlgorithm.java )
* divideandconquer
* [BinaryExponentiation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/divideandconquer/BinaryExponentiation.java )
* [ClosestPair ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/divideandconquer/ClosestPair.java )
* [SkylineAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/divideandconquer/SkylineAlgorithm.java )
* [StrassenMatrixMultiplication ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/divideandconquer/StrassenMatrixMultiplication.java )
* dynamicprogramming
* [BoardPath ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/BoardPath.java )
* [BoundaryFill ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/BoundaryFill.java )
* [BruteForceKnapsack ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/BruteForceKnapsack.java )
* [CatalanNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/CatalanNumber.java )
2023-04-30 22:49:14 +08:00
* [ClimbingStairs ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/ClimbingStairs.java )
2021-11-20 17:46:15 +08:00
* [CoinChange ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/CoinChange.java )
2022-04-10 22:11:05 +08:00
* [CountFriendsPairing ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/CountFriendsPairing.java )
2021-11-20 17:46:15 +08:00
* [DiceThrow ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/DiceThrow.java )
* [EditDistance ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/EditDistance.java )
* [EggDropping ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/EggDropping.java )
* [Fibonacci ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/Fibonacci.java )
* [FordFulkerson ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/FordFulkerson.java )
* [KadaneAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/KadaneAlgorithm.java )
* [Knapsack ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/Knapsack.java )
* [KnapsackMemoization ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/KnapsackMemoization.java )
* [LevenshteinDistance ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LevenshteinDistance.java )
* [LongestAlternatingSubsequence ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LongestAlternatingSubsequence.java )
* [LongestCommonSubsequence ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LongestCommonSubsequence.java )
* [LongestIncreasingSubsequence ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LongestIncreasingSubsequence.java )
* [LongestPalindromicSubsequence ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LongestPalindromicSubsequence.java )
* [LongestPalindromicSubstring ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LongestPalindromicSubstring.java )
* [LongestValidParentheses ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/LongestValidParentheses.java )
* [MatrixChainMultiplication ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/MatrixChainMultiplication.java )
* [MatrixChainRecursiveTopDownMemoisation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/MatrixChainRecursiveTopDownMemoisation.java )
* [MinimumPathSum ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/MinimumPathSum.java )
* [MinimumSumPartition ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/MinimumSumPartition.java )
2022-04-10 22:11:05 +08:00
* [NewManShanksPrime ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/NewManShanksPrime.java )
2023-04-14 16:33:22 +08:00
* [OptimalJobScheduling ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/OptimalJobScheduling.java )
2021-11-20 17:46:15 +08:00
* [PalindromicPartitioning ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/PalindromicPartitioning.java )
2023-06-09 20:05:14 +08:00
* [PartitionProblem ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/PartitionProblem.java )
2021-11-20 17:46:15 +08:00
* [RegexMatching ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/RegexMatching.java )
* [RodCutting ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/RodCutting.java )
* [ShortestCommonSupersequenceLength ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/ShortestCommonSupersequenceLength.java )
2022-11-01 19:04:14 +08:00
* [SubsetCount ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/SubsetCount.java )
2021-11-20 17:46:15 +08:00
* [SubsetSum ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/SubsetSum.java )
* [Sum Of Subset ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/Sum_Of_Subset.java )
2023-12-03 01:53:17 +08:00
* [Tribonacci ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/Tribonacci.java )
2022-04-10 22:11:05 +08:00
* [UniquePaths ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/UniquePaths.java )
2023-10-12 05:21:53 +08:00
* [WildcardMatching ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/WildcardMatching.java )
2021-11-20 17:46:15 +08:00
* [WineProblem ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/dynamicprogramming/WineProblem.java )
2023-04-14 16:33:22 +08:00
* geometry
* [GrahamScan ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/geometry/GrahamScan.java )
2023-10-12 05:21:53 +08:00
* greedyalgorithms
* [ActivitySelection ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/greedyalgorithms/ActivitySelection.java )
* [CoinChange ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/greedyalgorithms/CoinChange.java )
* [FractionalKnapsack ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/greedyalgorithms/FractionalKnapsack.java )
* [JobSequencing ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/greedyalgorithms/JobSequencing.java )
2023-04-14 16:33:22 +08:00
* io
* [BufferedReader ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/io/BufferedReader.java )
2021-11-20 17:46:15 +08:00
* maths
* [AbsoluteMax ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/AbsoluteMax.java )
* [AbsoluteMin ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/AbsoluteMin.java )
* [AbsoluteValue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/AbsoluteValue.java )
* [ADTFraction ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/ADTFraction.java )
* [AliquotSum ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/AliquotSum.java )
* [AmicableNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/AmicableNumber.java )
* [Area ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Area.java )
* [Armstrong ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Armstrong.java )
* [AutomorphicNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/AutomorphicNumber.java )
* [Average ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Average.java )
* [BinaryPow ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/BinaryPow.java )
2021-11-27 18:55:32 +08:00
* [BinomialCoefficient ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/BinomialCoefficient.java )
2021-11-20 17:46:15 +08:00
* [Ceil ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Ceil.java )
* [CircularConvolutionFFT ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/CircularConvolutionFFT.java )
2022-10-01 18:00:51 +08:00
* [CollatzConjecture ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/CollatzConjecture.java )
2021-11-20 17:46:15 +08:00
* [Combinations ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Combinations.java )
* [Convolution ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Convolution.java )
* [ConvolutionFFT ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/ConvolutionFFT.java )
* [DeterminantOfMatrix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/DeterminantOfMatrix.java )
* [DigitalRoot ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/DigitalRoot.java )
2022-06-22 22:00:33 +08:00
* [DistanceFormula ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/DistanceFormula.java )
2021-11-20 17:46:15 +08:00
* [DudeneyNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/DudeneyNumber.java )
* [EulerMethod ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/EulerMethod.java )
* [Factorial ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Factorial.java )
* [FactorialRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FactorialRecursion.java )
2022-10-01 18:00:51 +08:00
* [FastInverseSqrt ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FastInverseSqrt.java )
2021-11-20 17:46:15 +08:00
* [FFT ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FFT.java )
* [FFTBluestein ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FFTBluestein.java )
* [FibonacciJavaStreams ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FibonacciJavaStreams.java )
2023-12-03 01:53:17 +08:00
* [FibonacciLoop ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FibonacciLoop.java )
2023-07-02 01:52:52 +08:00
* [FibonacciNumberCheck ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FibonacciNumberCheck.java )
2023-12-03 01:53:17 +08:00
* [FibonacciNumberGoldenRation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FibonacciNumberGoldenRation.java )
2022-04-10 22:11:05 +08:00
* [FindKthNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FindKthNumber.java )
2021-11-20 17:46:15 +08:00
* [FindMax ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FindMax.java )
* [FindMaxRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FindMaxRecursion.java )
* [FindMin ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FindMin.java )
* [FindMinRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FindMinRecursion.java )
* [Floor ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Floor.java )
2023-04-14 16:33:22 +08:00
* [FrizzyNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/FrizzyNumber.java )
2021-11-20 17:46:15 +08:00
* [Gaussian ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Gaussian.java )
* [GCD ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/GCD.java )
* [GCDRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/GCDRecursion.java )
* [GenericRoot ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/GenericRoot.java )
* [HarshadNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/HarshadNumber.java )
2022-06-22 22:00:33 +08:00
* [HeronsFormula ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/HeronsFormula.java )
2022-08-17 13:59:07 +08:00
* [JosephusProblem ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/JosephusProblem.java )
2021-11-27 18:55:32 +08:00
* [JugglerSequence ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/JugglerSequence.java )
2021-12-22 04:06:16 +08:00
* [KaprekarNumbers ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/KaprekarNumbers.java )
2021-11-20 17:46:15 +08:00
* [KeithNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/KeithNumber.java )
* [KrishnamurthyNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/KrishnamurthyNumber.java )
2022-08-17 13:59:07 +08:00
* [LeastCommonMultiple ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/LeastCommonMultiple.java )
2021-11-20 17:46:15 +08:00
* [LeonardoNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/LeonardoNumber.java )
* [LinearDiophantineEquationsSolver ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/LinearDiophantineEquationsSolver.java )
2022-10-01 18:00:51 +08:00
* [LiouvilleLambdaFunction ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/LiouvilleLambdaFunction.java )
2022-11-06 18:18:14 +08:00
* [LongDivision ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/LongDivision.java )
2021-11-20 17:46:15 +08:00
* [LucasSeries ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/LucasSeries.java )
* [MagicSquare ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MagicSquare.java )
2023-12-03 01:53:17 +08:00
* [MatrixRank ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MatrixRank.java )
2021-11-20 17:46:15 +08:00
* [MatrixUtil ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MatrixUtil.java )
* [MaxValue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MaxValue.java )
2023-10-12 05:21:53 +08:00
* [Means ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Means.java )
2021-11-20 17:46:15 +08:00
* [Median ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Median.java )
2023-10-12 05:21:53 +08:00
* [MillerRabinPrimalityCheck ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MillerRabinPrimalityCheck.java )
2021-11-20 17:46:15 +08:00
* [MinValue ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MinValue.java )
2022-10-01 18:00:51 +08:00
* [MobiusFunction ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/MobiusFunction.java )
2021-11-20 17:46:15 +08:00
* [Mode ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Mode.java )
* [NonRepeatingElement ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/NonRepeatingElement.java )
* [NthUglyNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/NthUglyNumber.java )
* [NumberOfDigits ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/NumberOfDigits.java )
* [PalindromeNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PalindromeNumber.java )
* [ParseInteger ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/ParseInteger.java )
2021-12-22 04:06:16 +08:00
* [PascalTriangle ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PascalTriangle.java )
2021-11-20 17:46:15 +08:00
* [PerfectCube ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PerfectCube.java )
* [PerfectNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PerfectNumber.java )
* [PerfectSquare ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PerfectSquare.java )
2022-10-01 18:00:51 +08:00
* [Perimeter ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Perimeter.java )
2021-11-20 17:46:15 +08:00
* [PiNilakantha ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PiNilakantha.java )
2022-10-01 18:00:51 +08:00
* [PollardRho ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PollardRho.java )
2021-11-20 17:46:15 +08:00
* [Pow ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Pow.java )
* [PowerOfTwoOrNot ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PowerOfTwoOrNot.java )
2023-10-12 05:21:53 +08:00
* [PowerUsingRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PowerUsingRecursion.java )
2021-11-20 17:46:15 +08:00
* [PrimeCheck ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PrimeCheck.java )
* [PrimeFactorization ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PrimeFactorization.java )
2021-12-22 04:06:16 +08:00
* [PronicNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PronicNumber.java )
2021-11-20 17:46:15 +08:00
* [PythagoreanTriple ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/PythagoreanTriple.java )
* [ReverseNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/ReverseNumber.java )
* [RomanNumeralUtil ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/RomanNumeralUtil.java )
2023-10-12 05:21:53 +08:00
* [SecondMinMax ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SecondMinMax.java )
2021-11-20 17:46:15 +08:00
* [SimpsonIntegration ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SimpsonIntegration.java )
2022-11-19 19:32:01 +08:00
* [SquareFreeInteger ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SquareFreeInteger.java )
2022-02-19 03:58:22 +08:00
* [SquareRootWithBabylonianMethod ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SquareRootWithBabylonianMethod.java )
2022-10-01 18:00:51 +08:00
* [SquareRootWithNewtonRaphsonMethod ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SquareRootWithNewtonRaphsonMethod.java )
2022-06-22 22:00:33 +08:00
* [StandardDeviation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/StandardDeviation.java )
* [StandardScore ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/StandardScore.java )
2023-08-18 22:08:40 +08:00
* [StrobogrammaticNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/StrobogrammaticNumber.java )
2021-11-20 17:46:15 +08:00
* [SumOfArithmeticSeries ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SumOfArithmeticSeries.java )
* [SumOfDigits ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SumOfDigits.java )
2022-11-01 19:04:14 +08:00
* [SumWithoutArithmeticOperators ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/SumWithoutArithmeticOperators.java )
2021-11-20 17:46:15 +08:00
* [TrinomialTriangle ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/TrinomialTriangle.java )
2022-11-01 19:04:14 +08:00
* [TwinPrime ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/TwinPrime.java )
2021-11-20 17:46:15 +08:00
* [VampireNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/VampireNumber.java )
* [VectorCrossProduct ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/VectorCrossProduct.java )
* [Volume ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/maths/Volume.java )
* matrixexponentiation
* [Fibonacci ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/matrixexponentiation/Fibonacci.java )
* minimizinglateness
* [MinimizingLateness ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/minimizinglateness/MinimizingLateness.java )
* misc
* [ColorContrastRatio ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/ColorContrastRatio.java )
* [InverseOfMatrix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/InverseOfMatrix.java )
2023-12-03 01:53:17 +08:00
* [MapReduce ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MapReduce.java )
2021-11-20 17:46:15 +08:00
* [matrixTranspose ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/matrixTranspose.java )
2023-10-12 05:21:53 +08:00
* [MedianOfMatrix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfMatrix.java )
2021-11-20 17:46:15 +08:00
* [MedianOfRunningArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfRunningArray.java )
2023-10-12 05:21:53 +08:00
* [MedianOfRunningArrayByte ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfRunningArrayByte.java )
* [MedianOfRunningArrayDouble ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfRunningArrayDouble.java )
* [MedianOfRunningArrayFloat ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfRunningArrayFloat.java )
* [MedianOfRunningArrayInteger ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfRunningArrayInteger.java )
* [MedianOfRunningArrayLong ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MedianOfRunningArrayLong.java )
* [MirrorOfMatrix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/MirrorOfMatrix.java )
2021-11-20 17:46:15 +08:00
* [PalindromePrime ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/PalindromePrime.java )
* [PalindromeSinglyLinkedList ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/PalindromeSinglyLinkedList.java )
* [RangeInSortedArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/RangeInSortedArray.java )
* [Sort012D ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/Sort012D.java )
* [Sparcity ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/Sparcity.java )
* [ThreeSumProblem ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/ThreeSumProblem.java )
2023-10-12 05:21:53 +08:00
* [TwoSumProblem ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/TwoSumProblem.java )
2021-11-20 17:46:15 +08:00
* [WordBoggle ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/misc/WordBoggle.java )
* others
2022-11-01 19:04:14 +08:00
* [ArrayLeftRotation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/ArrayLeftRotation.java )
* [BankersAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/BankersAlgorithm.java )
* [BFPRT ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/BFPRT.java )
* [BoyerMoore ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/BoyerMoore.java )
* [BrianKernighanAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/BrianKernighanAlgorithm.java )
* cn
* [HammingDistance ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/cn/HammingDistance.java )
2023-04-14 16:33:22 +08:00
* [Conway ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Conway.java )
2022-11-01 19:04:14 +08:00
* [CountChar ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/CountChar.java )
* [countSetBits ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/countSetBits.java )
* [CountWords ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/CountWords.java )
2022-11-19 19:32:01 +08:00
* [CRC16 ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/CRC16.java )
2022-11-01 19:04:14 +08:00
* [CRC32 ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/CRC32.java )
* [CRCAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/CRCAlgorithm.java )
* [Damm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Damm.java )
* [Dijkstra ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Dijkstra.java )
* [EulersFunction ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/EulersFunction.java )
* [FibbonaciSeries ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/FibbonaciSeries.java )
* [FloydTriangle ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/FloydTriangle.java )
* [GuassLegendre ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/GuassLegendre.java )
* [HappyNumbersSeq ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/HappyNumbersSeq.java )
* [Huffman ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Huffman.java )
* [Implementing auto completing features using trie ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Implementing_auto_completing_features_using_trie.java )
* [InsertDeleteInArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/InsertDeleteInArray.java )
* [KMP ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/KMP.java )
* [KochSnowflake ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/KochSnowflake.java )
* [Krishnamurthy ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Krishnamurthy.java )
* [LinearCongruentialGenerator ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/LinearCongruentialGenerator.java )
2023-04-30 22:49:14 +08:00
* [LineSweep ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/LineSweep.java )
2022-11-01 19:04:14 +08:00
* [LowestBasePalindrome ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/LowestBasePalindrome.java )
* [Luhn ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Luhn.java )
* [Mandelbrot ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Mandelbrot.java )
2023-08-18 22:08:40 +08:00
* [MaximumSumOfDistinctSubarraysWithLengthK ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/MaximumSumOfDistinctSubarraysWithLengthK.java )
2022-11-01 19:04:14 +08:00
* [MemoryManagementAlgorithms ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/MemoryManagementAlgorithms.java )
* [MiniMaxAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/MiniMaxAlgorithm.java )
* [PageRank ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/PageRank.java )
* [PasswordGen ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/PasswordGen.java )
* [PerlinNoise ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/PerlinNoise.java )
2023-04-14 16:33:22 +08:00
* [PrintAMatrixInSpiralOrder ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/PrintAMatrixInSpiralOrder.java )
2022-11-01 19:04:14 +08:00
* [QueueUsingTwoStacks ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/QueueUsingTwoStacks.java )
* [RabinKarp ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/RabinKarp.java )
* [RemoveDuplicateFromString ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/RemoveDuplicateFromString.java )
* [ReturnSubsequence ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/ReturnSubsequence.java )
* [ReverseStackUsingRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/ReverseStackUsingRecursion.java )
* [RootPrecision ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/RootPrecision.java )
* [RotateMatriceBy90Degree ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/RotateMatriceBy90Degree.java )
* [SieveOfEratosthenes ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/SieveOfEratosthenes.java )
* [SkylineProblem ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/SkylineProblem.java )
* [StringMatchFiniteAutomata ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/StringMatchFiniteAutomata.java )
* [Sudoku ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Sudoku.java )
* [TopKWords ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/TopKWords.java )
* [TowerOfHanoi ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/TowerOfHanoi.java )
* [TwoPointers ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/TwoPointers.java )
* [Verhoeff ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/others/Verhoeff.java )
* scheduling
* [FCFSScheduling ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/scheduling/FCFSScheduling.java )
2023-10-12 05:21:53 +08:00
* [PreemptivePriorityScheduling ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/scheduling/PreemptivePriorityScheduling.java )
2023-06-09 20:05:14 +08:00
* [RRScheduling ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/scheduling/RRScheduling.java )
2023-04-14 16:33:22 +08:00
* [SJFScheduling ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/scheduling/SJFScheduling.java )
2021-11-20 17:46:15 +08:00
* searches
* [BinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/BinarySearch.java )
2022-10-01 18:00:51 +08:00
* [BinarySearch2dArray ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/BinarySearch2dArray.java )
2021-11-20 17:46:15 +08:00
* [BreadthFirstSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/BreadthFirstSearch.java )
* [DepthFirstSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/DepthFirstSearch.java )
* [ExponentalSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/ExponentalSearch.java )
* [FibonacciSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/FibonacciSearch.java )
* [HowManyTimesRotated ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/HowManyTimesRotated.java )
* [InterpolationSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/InterpolationSearch.java )
* [IterativeBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/IterativeBinarySearch.java )
* [IterativeTernarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/IterativeTernarySearch.java )
* [JumpSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/JumpSearch.java )
2022-08-17 13:59:07 +08:00
* [KMPSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/KMPSearch.java )
2021-11-20 17:46:15 +08:00
* [LinearSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/LinearSearch.java )
2021-11-27 18:55:32 +08:00
* [LinearSearchThread ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/LinearSearchThread.java )
2021-11-20 17:46:15 +08:00
* [LowerBound ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/LowerBound.java )
* [MonteCarloTreeSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/MonteCarloTreeSearch.java )
2022-12-17 21:28:52 +08:00
* [OrderAgnosticBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/OrderAgnosticBinarySearch.java )
2021-11-20 17:46:15 +08:00
* [PerfectBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/PerfectBinarySearch.java )
2021-12-22 04:06:16 +08:00
* [QuickSelect ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/QuickSelect.java )
2022-08-17 13:59:07 +08:00
* [RabinKarpAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/RabinKarpAlgorithm.java )
2023-10-12 05:21:53 +08:00
* [RecursiveBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/RecursiveBinarySearch.java )
2022-11-01 19:04:14 +08:00
* [RowColumnWiseSorted2dArrayBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/RowColumnWiseSorted2dArrayBinarySearch.java )
2021-11-20 17:46:15 +08:00
* [SaddlebackSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/SaddlebackSearch.java )
2023-04-14 16:33:22 +08:00
* [SearchInARowAndColWiseSortedMatrix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/SearchInARowAndColWiseSortedMatrix.java )
* [sortOrderAgnosticBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/sortOrderAgnosticBinarySearch.java )
2021-11-20 17:46:15 +08:00
* [SquareRootBinarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/SquareRootBinarySearch.java )
* [TernarySearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/TernarySearch.java )
* [UnionFind ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/UnionFind.java )
* [UpperBound ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/searches/UpperBound.java )
* sorts
2022-11-19 19:32:01 +08:00
* [BeadSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BeadSort.java )
2022-08-17 13:59:07 +08:00
* [BinaryInsertionSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BinaryInsertionSort.java )
2021-11-20 17:46:15 +08:00
* [BitonicSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BitonicSort.java )
* [BogoSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BogoSort.java )
* [BubbleSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BubbleSort.java )
* [BubbleSortRecursion ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BubbleSortRecursion.java )
* [BucketSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/BucketSort.java )
* [CircleSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/CircleSort.java )
* [CocktailShakerSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/CocktailShakerSort.java )
* [CombSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/CombSort.java )
* [CountingSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/CountingSort.java )
* [CycleSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/CycleSort.java )
* [DNFSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/DNFSort.java )
2022-11-01 19:04:14 +08:00
* [DualPivotQuickSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/DualPivotQuickSort.java )
2022-06-22 22:00:33 +08:00
* [DutchNationalFlagSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/DutchNationalFlagSort.java )
2021-11-20 17:46:15 +08:00
* [GnomeSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/GnomeSort.java )
* [HeapSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/HeapSort.java )
* [InsertionSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/InsertionSort.java )
2023-04-14 16:33:22 +08:00
* [IntrospectiveSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/IntrospectiveSort.java )
2022-11-01 19:04:14 +08:00
* [LinkListSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/LinkListSort.java )
2021-11-20 17:46:15 +08:00
* [MergeSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/MergeSort.java )
* [MergeSortNoExtraSpace ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/MergeSortNoExtraSpace.java )
* [MergeSortRecursive ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/MergeSortRecursive.java )
* [OddEvenSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/OddEvenSort.java )
* [PancakeSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/PancakeSort.java )
2022-06-22 22:00:33 +08:00
* [PigeonholeSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/PigeonholeSort.java )
2021-11-20 17:46:15 +08:00
* [QuickSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/QuickSort.java )
* [RadixSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/RadixSort.java )
* [SelectionSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SelectionSort.java )
* [ShellSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/ShellSort.java )
* [SimpleSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SimpleSort.java )
* [SlowSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SlowSort.java )
* [SortAlgorithm ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SortAlgorithm.java )
* [SortUtils ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SortUtils.java )
2022-11-19 19:32:01 +08:00
* [SortUtilsRandomGenerator ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SortUtilsRandomGenerator.java )
2021-11-20 17:46:15 +08:00
* [StoogeSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/StoogeSort.java )
2022-08-17 13:59:07 +08:00
* [StrandSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/StrandSort.java )
2021-11-20 17:46:15 +08:00
* [SwapSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/SwapSort.java )
* [TimSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/TimSort.java )
2022-06-22 22:00:33 +08:00
* [TopologicalSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/TopologicalSort.java )
2021-11-20 17:46:15 +08:00
* [TreeSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/TreeSort.java )
2022-06-22 22:00:33 +08:00
* [WiggleSort ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/sorts/WiggleSort.java )
2023-10-12 05:21:53 +08:00
* stacks
* [BalancedBrackets ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/BalancedBrackets.java )
* [CalculateMaxOfMin ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/CalculateMaxOfMin.java )
* [DecimalToAnyUsingStack ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/DecimalToAnyUsingStack.java )
* [DuplicateBrackets ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/DuplicateBrackets.java )
* [InfixToPostfix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/InfixToPostfix.java )
* [LargestRectangle ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/LargestRectangle.java )
* [MaximumMinimumWindow ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/MaximumMinimumWindow.java )
2023-12-07 23:23:22 +08:00
* [NextGreaterElement ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/NextGreaterElement.java )
2023-10-12 05:21:53 +08:00
* [NextSmallerElement ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/NextSmallerElement.java )
* [PostfixToInfix ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/PostfixToInfix.java )
* [StackPostfixNotation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/stacks/StackPostfixNotation.java )
2021-11-20 17:46:15 +08:00
* strings
2023-10-12 05:21:53 +08:00
* [AhoCorasick ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/AhoCorasick.java )
2021-11-20 17:46:15 +08:00
* [Alphabetical ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Alphabetical.java )
2021-12-22 04:06:16 +08:00
* [Anagrams ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Anagrams.java )
2021-11-20 17:46:15 +08:00
* [CharactersSame ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/CharactersSame.java )
* [CheckAnagrams ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/CheckAnagrams.java )
* [CheckVowels ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/CheckVowels.java )
2022-08-17 13:59:07 +08:00
* [HammingDistance ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/HammingDistance.java )
2021-11-20 17:46:15 +08:00
* [HorspoolSearch ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/HorspoolSearch.java )
2022-10-01 18:00:51 +08:00
* [Isomorphic ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Isomorphic.java )
2022-11-01 19:04:14 +08:00
* [LetterCombinationsOfPhoneNumber ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumber.java )
2022-06-22 22:00:33 +08:00
* [longestNonRepeativeSubstring ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/longestNonRepeativeSubstring.java )
2021-11-20 17:46:15 +08:00
* [LongestPalindromicSubstring ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/LongestPalindromicSubstring.java )
* [Lower ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Lower.java )
2022-11-01 19:04:14 +08:00
* [MyAtoi ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/MyAtoi.java )
2021-11-20 17:46:15 +08:00
* [Palindrome ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Palindrome.java )
* [Pangram ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Pangram.java )
* [PermuteString ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/PermuteString.java )
* [ReverseString ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/ReverseString.java )
2022-11-01 19:04:14 +08:00
* [ReverseStringRecursive ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/ReverseStringRecursive.java )
2023-10-12 05:21:53 +08:00
* [ReverseWordsInString ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/ReverseWordsInString.java )
2021-11-20 17:46:15 +08:00
* [Rotation ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Rotation.java )
2023-04-14 16:33:22 +08:00
* [StringCompression ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/StringCompression.java )
2021-11-20 17:46:15 +08:00
* [Upper ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/Upper.java )
2022-11-02 01:26:13 +08:00
* [ValidParentheses ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/ValidParentheses.java )
2021-11-20 17:46:15 +08:00
* [WordLadder ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/WordLadder.java )
2022-06-22 22:00:33 +08:00
* zigZagPattern
* [zigZagPattern ](https://github.com/TheAlgorithms/Java/blob/master/src/main/java/com/thealgorithms/strings/zigZagPattern/zigZagPattern.java )
2021-12-22 04:06:16 +08:00
* test
2023-04-14 16:33:22 +08:00
* java
* com
* thealgorithms
2022-04-10 22:11:05 +08:00
* backtracking
2023-04-14 16:33:22 +08:00
* [AllPathsFromSourceToTargetTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/AllPathsFromSourceToTargetTest.java )
* [ArrayCombinationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/ArrayCombinationTest.java )
2022-04-10 22:11:05 +08:00
* [CombinationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/CombinationTest.java )
* [FloodFillTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/FloodFillTest.java )
2022-08-17 13:59:07 +08:00
* [MazeRecursionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/MazeRecursionTest.java )
2023-08-06 03:00:26 +08:00
* [MColoringTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/MColoringTest.java )
2022-04-10 22:11:05 +08:00
* [PermutationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/PermutationTest.java )
2022-11-01 19:04:14 +08:00
* [PowerSumTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/PowerSumTest.java )
2023-06-09 20:05:14 +08:00
* [WordSearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/backtracking/WordSearchTest.java )
2023-08-18 22:08:40 +08:00
* bitmanipulation
2023-12-03 01:53:17 +08:00
* [BitSwapTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/BitSwapTest.java )
2023-10-12 05:21:53 +08:00
* [HighestSetBitTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/HighestSetBitTest.java )
* [IndexOfRightMostSetBitTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/IndexOfRightMostSetBitTest.java )
2023-08-18 22:08:40 +08:00
* [IsEvenTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/IsEvenTest.java )
* [IsPowerTwoTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/IsPowerTwoTest.java )
2023-10-12 05:21:53 +08:00
* [NonRepeatingNumberFinderTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/NonRepeatingNumberFinderTest.java )
2023-08-18 22:08:40 +08:00
* [NumbersDifferentSignsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/NumbersDifferentSignsTest.java )
* [ReverseBitsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/ReverseBitsTest.java )
2023-10-12 05:21:53 +08:00
* [SingleBitOperationsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/bitmanipulation/SingleBitOperationsTest.java )
2022-06-22 22:00:33 +08:00
* ciphers
2022-10-01 18:00:51 +08:00
* a5
2022-11-01 19:04:14 +08:00
* [LFSRTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/a5/LFSRTest.java )
2022-06-22 22:00:33 +08:00
* [BlowfishTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/BlowfishTest.java )
2022-11-01 19:04:14 +08:00
* [CaesarTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/CaesarTest.java )
2023-04-30 22:49:14 +08:00
* [DESTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/DESTest.java )
2022-08-17 13:59:07 +08:00
* [PolybiusTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/PolybiusTest.java )
2022-11-01 19:04:14 +08:00
* [RSATest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/RSATest.java )
2022-11-19 19:32:01 +08:00
* [SimpleSubCipherTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/SimpleSubCipherTest.java )
2023-04-14 16:33:22 +08:00
* [SimpleSubstitutionCipherTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/SimpleSubstitutionCipherTest.java )
2022-11-01 19:04:14 +08:00
* [VigenereTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/ciphers/VigenereTest.java )
* conversions
* [BinaryToDecimalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/BinaryToDecimalTest.java )
* [BinaryToHexadecimalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/BinaryToHexadecimalTest.java )
* [BinaryToOctalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/BinaryToOctalTest.java )
* [DecimalToHexaDecimalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/DecimalToHexaDecimalTest.java )
* [HexaDecimalToBinaryTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/HexaDecimalToBinaryTest.java )
* [HexaDecimalToDecimalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/HexaDecimalToDecimalTest.java )
* [HexToOctTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/HexToOctTest.java )
* [IntegerToRomanTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/IntegerToRomanTest.java )
2023-06-09 20:05:14 +08:00
* [OctalToBinaryTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/OctalToBinaryTest.java )
2022-11-01 19:04:14 +08:00
* [OctalToDecimalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/OctalToDecimalTest.java )
* [OctalToHexadecimalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/OctalToHexadecimalTest.java )
* [RomanToIntegerTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/conversions/RomanToIntegerTest.java )
2022-06-22 22:00:33 +08:00
* datastructures
* bloomfilter
* [BloomFilterTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/bloomfilter/BloomFilterTest.java )
2022-11-01 19:04:14 +08:00
* buffers
* [CircularBufferTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/buffers/CircularBufferTest.java )
2022-08-17 13:59:07 +08:00
* caches
* [LFUCacheTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/caches/LFUCacheTest.java )
2022-10-01 18:00:51 +08:00
* [LRUCacheTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/caches/LRUCacheTest.java )
* [MRUCacheTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/caches/MRUCacheTest.java )
2023-12-03 01:53:17 +08:00
* crdt
* [GCounterTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/crdt/GCounterTest.java )
2023-12-06 02:39:18 +08:00
* [GSetTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/crdt/GSetTest.java )
2023-12-09 02:57:07 +08:00
* [LWWElementSetTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/crdt/LWWElementSetTest.java )
2023-12-05 00:22:02 +08:00
* [PNCounterTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/crdt/PNCounterTest.java )
2023-12-07 23:23:22 +08:00
* [TwoPSetTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/crdt/TwoPSetTest.java )
2023-10-12 05:21:53 +08:00
* disjointsetunion
* [DisjointSetUnionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/disjointsetunion/DisjointSetUnionTest.java )
2022-06-22 22:00:33 +08:00
* graphs
2023-12-03 01:53:17 +08:00
* [BoruvkaAlgorithmTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/graphs/BoruvkaAlgorithmTest.java )
2022-06-22 22:00:33 +08:00
* [HamiltonianCycleTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/graphs/HamiltonianCycleTest.java )
2023-04-14 16:33:22 +08:00
* [KosarajuTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/graphs/KosarajuTest.java )
* [TarjansAlgorithmTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/graphs/TarjansAlgorithmTest.java )
2022-08-17 13:59:07 +08:00
* hashmap
* hashing
* [GenericHashMapUsingArrayListTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayListTest.java )
* [GenericHashMapUsingArrayTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/GenericHashMapUsingArrayTest.java )
2023-04-14 16:33:22 +08:00
* [LinearProbingHashMapTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/LinearProbingHashMapTest.java )
* [MajorityElementTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MajorityElementTest.java )
* [MapTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/hashmap/hashing/MapTest.java )
2022-08-17 13:59:07 +08:00
* [HashMapCuckooHashingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/hashmap/HashMapCuckooHashingTest.java )
2022-06-22 22:00:33 +08:00
* heaps
* [FibonacciHeapTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/heaps/FibonacciHeapTest.java )
2023-04-14 16:33:22 +08:00
* [LeftistHeapTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/heaps/LeftistHeapTest.java )
2022-06-22 22:00:33 +08:00
* lists
2023-10-12 05:21:53 +08:00
* [QuickSortLinkedListTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/lists/QuickSortLinkedListTest.java )
* [ReverseKGroupTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/lists/ReverseKGroupTest.java )
* [RotateSinglyLinkedListsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/lists/RotateSinglyLinkedListsTest.java )
2023-04-14 16:33:22 +08:00
* [SinglyLinkedListTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/lists/SinglyLinkedListTest.java )
2022-06-22 22:00:33 +08:00
* [SkipListTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/lists/SkipListTest.java )
2022-12-17 21:28:52 +08:00
* queues
2023-04-14 16:33:22 +08:00
* [LinkedQueueTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/queues/LinkedQueueTest.java )
2022-12-17 21:28:52 +08:00
* [PriorityQueuesTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/queues/PriorityQueuesTest.java )
2022-08-17 13:59:07 +08:00
* trees
2023-04-14 16:33:22 +08:00
* [BinaryTreeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/BinaryTreeTest.java )
2023-04-30 22:49:14 +08:00
* [BSTFromSortedArrayTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/BSTFromSortedArrayTest.java )
* [BSTIterativeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/BSTIterativeTest.java )
2023-06-09 20:05:14 +08:00
* [BSTRecursiveTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/BSTRecursiveTest.java )
2022-11-01 19:04:14 +08:00
* [CeilInBinarySearchTreeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/CeilInBinarySearchTreeTest.java )
2023-04-30 22:49:14 +08:00
* [CheckBinaryTreeIsValidBSTTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/CheckBinaryTreeIsValidBSTTest.java )
2023-06-26 22:26:17 +08:00
* [CheckIfBinaryTreeBalancedTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/CheckIfBinaryTreeBalancedTest.java )
2022-11-01 19:04:14 +08:00
* [CheckTreeIsSymmetricTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/CheckTreeIsSymmetricTest.java )
2023-06-09 20:05:14 +08:00
* [CreateBinaryTreeFromInorderPreorderTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/CreateBinaryTreeFromInorderPreorderTest.java )
2023-04-14 16:33:22 +08:00
* [InorderTraversalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/InorderTraversalTest.java )
2022-08-17 13:59:07 +08:00
* [KDTreeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/KDTreeTest.java )
* [LazySegmentTreeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/LazySegmentTreeTest.java )
2023-04-14 16:33:22 +08:00
* [LevelOrderTraversalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/LevelOrderTraversalTest.java )
* [PostOrderTraversalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/PostOrderTraversalTest.java )
* [PreOrderTraversalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/PreOrderTraversalTest.java )
* [SameTreesCheckTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/SameTreesCheckTest.java )
2022-11-01 19:04:14 +08:00
* [TreeTestUtils ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/TreeTestUtils.java )
2023-04-14 16:33:22 +08:00
* [VerticalOrderTraversalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/VerticalOrderTraversalTest.java )
* [ZigzagTraversalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/datastructures/trees/ZigzagTraversalTest.java )
2022-11-01 19:04:14 +08:00
* divideandconquer
* [BinaryExponentiationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/divideandconquer/BinaryExponentiationTest.java )
* [StrassenMatrixMultiplicationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/divideandconquer/StrassenMatrixMultiplicationTest.java )
* dynamicprogramming
* [CatalanNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/CatalanNumberTest.java )
2023-04-30 22:49:14 +08:00
* [climbStairsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/climbStairsTest.java )
2022-11-01 19:04:14 +08:00
* [EggDroppingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/EggDroppingTest.java )
2022-11-19 19:32:01 +08:00
* [KnapsackMemoizationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/KnapsackMemoizationTest.java )
2023-10-12 05:21:53 +08:00
* [KnapsackTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/KnapsackTest.java )
2023-04-14 16:33:22 +08:00
* [LevenshteinDistanceTests ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/LevenshteinDistanceTests.java )
2023-07-26 03:42:09 +08:00
* [MinimumPathSumTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/MinimumPathSumTest.java )
2023-10-12 05:21:53 +08:00
* [MinimumSumPartitionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/MinimumSumPartitionTest.java )
2023-04-14 16:33:22 +08:00
* [OptimalJobSchedulingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/OptimalJobSchedulingTest.java )
2023-06-09 20:05:14 +08:00
* [PartitionProblemTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/PartitionProblemTest.java )
2022-11-01 19:04:14 +08:00
* [SubsetCountTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/SubsetCountTest.java )
2023-12-03 01:53:17 +08:00
* [TribonacciTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/TribonacciTest.java )
2023-10-12 05:21:53 +08:00
* [UniquePathsTests ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/UniquePathsTests.java )
* [WildcardMatchingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/dynamicprogramming/WildcardMatchingTest.java )
2023-04-14 16:33:22 +08:00
* geometry
* [GrahamScanTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/geometry/GrahamScanTest.java )
2023-10-12 05:21:53 +08:00
* greedyalgorithms
* [ActivitySelectionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/greedyalgorithms/ActivitySelectionTest.java )
* [CoinChangeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/greedyalgorithms/CoinChangeTest.java )
* [FractionalKnapsackTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/greedyalgorithms/FractionalKnapsackTest.java )
* [JobSequencingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/greedyalgorithms/JobSequencingTest.java )
2023-04-14 16:33:22 +08:00
* io
* [BufferedReaderTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/io/BufferedReaderTest.java )
2022-04-10 22:11:05 +08:00
* maths
2022-06-22 22:00:33 +08:00
* [AbsoluteMaxTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AbsoluteMaxTest.java )
* [AbsoluteMinTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AbsoluteMinTest.java )
* [AbsoluteValueTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AbsoluteValueTest.java )
* [ADTFractionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/ADTFractionTest.java )
* [AliquotSumTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AliquotSumTest.java )
2022-08-17 13:59:07 +08:00
* [AmicableNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AmicableNumberTest.java )
2022-11-01 19:04:14 +08:00
* [AreaTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AreaTest.java )
2022-04-10 22:11:05 +08:00
* [ArmstrongTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/ArmstrongTest.java )
2022-08-17 13:59:07 +08:00
* [AutomorphicNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AutomorphicNumberTest.java )
2022-06-22 22:00:33 +08:00
* [AverageTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/AverageTest.java )
2022-08-17 13:59:07 +08:00
* [BinaryPowTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/BinaryPowTest.java )
* [BinomialCoefficientTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/BinomialCoefficientTest.java )
* [CeilTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/CeilTest.java )
2022-10-01 18:00:51 +08:00
* [CollatzConjectureTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/CollatzConjectureTest.java )
2022-08-17 13:59:07 +08:00
* [CombinationsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/CombinationsTest.java )
* [DigitalRootTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/DigitalRootTest.java )
2022-06-22 22:00:33 +08:00
* [DistanceFormulaTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/DistanceFormulaTest.java )
2022-11-01 19:04:14 +08:00
* [DudeneyNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/DudeneyNumberTest.java )
2022-06-22 22:00:33 +08:00
* [FactorialTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FactorialTest.java )
2022-10-01 18:00:51 +08:00
* [FastInverseSqrtTests ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FastInverseSqrtTests.java )
2022-04-10 22:11:05 +08:00
* [FFTTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FFTTest.java )
2023-07-26 03:42:09 +08:00
* [FibonacciJavaStreamsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FibonacciJavaStreamsTest.java )
2023-12-03 01:53:17 +08:00
* [FibonacciLoopTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FibonacciLoopTest.java )
2023-07-02 01:52:52 +08:00
* [FibonacciNumberCheckTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FibonacciNumberCheckTest.java )
2023-12-03 01:53:17 +08:00
* [FibonacciNumberGoldenRationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FibonacciNumberGoldenRationTest.java )
2023-10-12 05:21:53 +08:00
* [FindMaxRecursionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FindMaxRecursionTest.java )
2022-06-22 22:00:33 +08:00
* [FindMaxTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FindMaxTest.java )
2023-10-12 05:21:53 +08:00
* [FindMinRecursionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FindMinRecursionTest.java )
2022-06-22 22:00:33 +08:00
* [FindMinTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FindMinTest.java )
2023-10-12 05:21:53 +08:00
* [FloorTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FloorTest.java )
2023-04-14 16:33:22 +08:00
* [FrizzyNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/FrizzyNumberTest.java )
2022-04-10 22:11:05 +08:00
* [GaussianTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/GaussianTest.java )
2022-06-22 22:00:33 +08:00
* [GCDTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/GCDTest.java )
2023-08-06 03:00:26 +08:00
* [GenericRootTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/GenericRootTest.java )
2022-11-06 18:18:14 +08:00
* [HarshadNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/HarshadNumberTest.java )
2022-06-22 22:00:33 +08:00
* [HeronsFormulaTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/HeronsFormulaTest.java )
2022-08-17 13:59:07 +08:00
* [JosephusProblemTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/JosephusProblemTest.java )
2022-04-10 22:11:05 +08:00
* [KaprekarNumbersTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/KaprekarNumbersTest.java )
2022-08-17 13:59:07 +08:00
* [LeastCommonMultipleTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/LeastCommonMultipleTest.java )
2023-04-14 16:33:22 +08:00
* [LeonardoNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/LeonardoNumberTest.java )
2022-10-01 18:00:51 +08:00
* [LiouvilleLambdaFunctionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/LiouvilleLambdaFunctionTest.java )
2022-11-06 18:18:14 +08:00
* [LongDivisionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/LongDivisionTest.java )
2023-04-14 16:33:22 +08:00
* [LucasSeriesTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/LucasSeriesTest.java )
2023-12-03 01:53:17 +08:00
* [MatrixRankTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MatrixRankTest.java )
2023-10-12 05:21:53 +08:00
* [MaxValueTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MaxValueTest.java )
* [MeansTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MeansTest.java )
2023-04-14 16:33:22 +08:00
* [MedianTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MedianTest.java )
2023-10-12 05:21:53 +08:00
* [MillerRabinPrimalityCheckTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MillerRabinPrimalityCheckTest.java )
* [MinValueTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MinValueTest.java )
2022-10-01 18:00:51 +08:00
* [MobiusFunctionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/MobiusFunctionTest.java )
2023-06-09 20:05:14 +08:00
* [NthUglyNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/NthUglyNumberTest.java )
2023-07-02 02:29:10 +08:00
* [PalindromeNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PalindromeNumberTest.java )
2023-07-02 16:31:55 +08:00
* [ParseIntegerTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/ParseIntegerTest.java )
2022-04-10 22:11:05 +08:00
* [PascalTriangleTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PascalTriangleTest.java )
2022-11-01 19:04:14 +08:00
* [PerfectCubeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PerfectCubeTest.java )
* [PerfectNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PerfectNumberTest.java )
2022-06-22 22:00:33 +08:00
* [PerfectSquareTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PerfectSquareTest.java )
2022-11-01 19:04:14 +08:00
* [PerimeterTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PerimeterTest.java )
2022-10-01 18:00:51 +08:00
* [PollardRhoTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PollardRhoTest.java )
2023-08-06 03:00:26 +08:00
* [PowerOfTwoOrNotTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PowerOfTwoOrNotTest.java )
2023-10-12 05:21:53 +08:00
* [PowerUsingRecursionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PowerUsingRecursionTest.java )
2022-06-22 22:00:33 +08:00
* [PrimeCheckTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PrimeCheckTest.java )
2022-10-01 18:00:51 +08:00
* [PrimeFactorizationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PrimeFactorizationTest.java )
2022-04-10 22:11:05 +08:00
* [PronicNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PronicNumberTest.java )
2022-06-22 22:00:33 +08:00
* [PythagoreanTripleTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/PythagoreanTripleTest.java )
2023-06-09 20:05:14 +08:00
* [ReverseNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/ReverseNumberTest.java )
2023-10-12 05:21:53 +08:00
* [SecondMinMaxTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SecondMinMaxTest.java )
2022-11-19 19:32:01 +08:00
* [SquareFreeIntegerTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SquareFreeIntegerTest.java )
2022-04-10 22:11:05 +08:00
* [SquareRootwithBabylonianMethodTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SquareRootwithBabylonianMethodTest.java )
2022-10-01 18:00:51 +08:00
* [SquareRootWithNewtonRaphsonTestMethod ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SquareRootWithNewtonRaphsonTestMethod.java )
2022-06-22 22:00:33 +08:00
* [StandardDeviationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/StandardDeviationTest.java )
* [StandardScoreTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/StandardScoreTest.java )
2023-08-18 22:08:40 +08:00
* [StrobogrammaticNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/StrobogrammaticNumberTest.java )
2023-07-26 03:42:09 +08:00
* [SumOfArithmeticSeriesTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SumOfArithmeticSeriesTest.java )
2022-06-22 22:00:33 +08:00
* [SumOfDigitsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SumOfDigitsTest.java )
2022-11-01 19:04:14 +08:00
* [SumWithoutArithmeticOperatorsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/SumWithoutArithmeticOperatorsTest.java )
2022-06-22 22:00:33 +08:00
* [TestArmstrong ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/TestArmstrong.java )
2022-11-01 19:04:14 +08:00
* [TwinPrimeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/TwinPrimeTest.java )
* [VolumeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/maths/VolumeTest.java )
2023-10-12 05:21:53 +08:00
* misc
2023-12-03 01:53:17 +08:00
* [MapReduceTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/misc/MapReduceTest.java )
2023-10-12 05:21:53 +08:00
* [MedianOfMatrixtest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/misc/MedianOfMatrixtest.java )
* [MedianOfRunningArrayTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/misc/MedianOfRunningArrayTest.java )
* [MirrorOfMatrixTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/misc/MirrorOfMatrixTest.java )
* [PalindromeSinglyLinkedListTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/misc/PalindromeSinglyLinkedListTest.java )
* [TwoSumProblemTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/misc/TwoSumProblemTest.java )
2022-04-10 22:11:05 +08:00
* others
* [ArrayLeftRotationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/ArrayLeftRotationTest.java )
* [BestFitCPUTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/BestFitCPUTest.java )
2023-12-03 01:53:17 +08:00
* [BoyerMooreTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/BoyerMooreTest.java )
2022-11-01 19:04:14 +08:00
* cn
* [HammingDistanceTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/cn/HammingDistanceTest.java )
2023-04-14 16:33:22 +08:00
* [ConwayTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/ConwayTest.java )
2022-11-01 19:04:14 +08:00
* [CountCharTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/CountCharTest.java )
2022-04-10 22:11:05 +08:00
* [CountFriendsPairingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/CountFriendsPairingTest.java )
2022-10-01 18:00:51 +08:00
* [countSetBitsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/countSetBitsTest.java )
2023-06-09 20:05:14 +08:00
* [CountWordsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/CountWordsTest.java )
2022-11-19 19:32:01 +08:00
* [CRC16Test ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/CRC16Test.java )
2023-04-14 16:33:22 +08:00
* [CRCAlgorithmTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/CRCAlgorithmTest.java )
2023-06-26 22:26:17 +08:00
* [EulersFunctionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/EulersFunctionTest.java )
2022-04-10 22:11:05 +08:00
* [FirstFitCPUTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/FirstFitCPUTest.java )
* [KadaneAlogrithmTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/KadaneAlogrithmTest.java )
2023-04-30 22:49:14 +08:00
* [LineSweepTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/LineSweepTest.java )
2022-08-17 13:59:07 +08:00
* [LinkListSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/LinkListSortTest.java )
2023-06-09 20:05:14 +08:00
* [LowestBasePalindromeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/LowestBasePalindromeTest.java )
2023-08-18 22:08:40 +08:00
* [MaximumSumOfDistinctSubarraysWithLengthKTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/MaximumSumOfDistinctSubarraysWithLengthKTest.java )
2022-04-10 22:11:05 +08:00
* [NewManShanksPrimeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/NewManShanksPrimeTest.java )
* [NextFitTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/NextFitTest.java )
2022-08-17 13:59:07 +08:00
* [PasswordGenTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/PasswordGenTest.java )
2023-06-26 22:26:17 +08:00
* [SieveOfEratosthenesTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/SieveOfEratosthenesTest.java )
2023-04-14 16:33:22 +08:00
* [TestPrintMatrixInSpiralOrder ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/TestPrintMatrixInSpiralOrder.java )
2023-06-09 20:05:14 +08:00
* [TwoPointersTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/TwoPointersTest.java )
2022-04-10 22:11:05 +08:00
* [WorstFitCPUTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/others/WorstFitCPUTest.java )
2022-11-01 19:04:14 +08:00
* scheduling
* [FCFSSchedulingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/scheduling/FCFSSchedulingTest.java )
2023-10-12 05:21:53 +08:00
* [PreemptivePrioritySchedulingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/scheduling/PreemptivePrioritySchedulingTest.java )
2023-06-09 20:05:14 +08:00
* [RRSchedulingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/scheduling/RRSchedulingTest.java )
2023-04-14 16:33:22 +08:00
* [SJFSchedulingTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/scheduling/SJFSchedulingTest.java )
2022-04-10 22:11:05 +08:00
* searches
2022-10-01 18:00:51 +08:00
* [BinarySearch2dArrayTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/BinarySearch2dArrayTest.java )
2022-11-19 19:32:01 +08:00
* [BreadthFirstSearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/BreadthFirstSearchTest.java )
2023-08-18 22:08:40 +08:00
* [DepthFirstSearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/DepthFirstSearchTest.java )
2022-11-01 19:04:14 +08:00
* [HowManyTimesRotatedTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/HowManyTimesRotatedTest.java )
2022-08-17 13:59:07 +08:00
* [KMPSearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/KMPSearchTest.java )
2022-12-17 21:28:52 +08:00
* [OrderAgnosticBinarySearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/OrderAgnosticBinarySearchTest.java )
2023-12-03 01:53:17 +08:00
* [PerfectBinarySearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/PerfectBinarySearchTest.java )
2022-04-10 22:11:05 +08:00
* [QuickSelectTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/QuickSelectTest.java )
2022-08-17 13:59:07 +08:00
* [RabinKarpAlgorithmTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/RabinKarpAlgorithmTest.java )
2023-10-12 05:21:53 +08:00
* [RecursiveBinarySearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/RecursiveBinarySearchTest.java )
2022-11-01 19:04:14 +08:00
* [RowColumnWiseSorted2dArrayBinarySearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/RowColumnWiseSorted2dArrayBinarySearchTest.java )
2023-04-14 16:33:22 +08:00
* [sortOrderAgnosticBinarySearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/sortOrderAgnosticBinarySearchTest.java )
* [TestSearchInARowAndColWiseSortedMatrix ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/searches/TestSearchInARowAndColWiseSortedMatrix.java )
2022-06-22 22:00:33 +08:00
* sorts
2022-11-19 19:32:01 +08:00
* [BeadSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/BeadSortTest.java )
2022-08-17 13:59:07 +08:00
* [BinaryInsertionSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/BinaryInsertionSortTest.java )
2022-11-01 03:52:57 +08:00
* [BogoSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/BogoSortTest.java )
2022-10-01 18:00:51 +08:00
* [BubbleSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/BubbleSortTest.java )
2022-12-17 21:28:52 +08:00
* [BucketSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/BucketSortTest.java )
2022-11-19 19:32:01 +08:00
* [CocktailShakerSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/CocktailShakerSortTest.java )
2022-12-17 21:28:52 +08:00
* [CombSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/CombSortTest.java )
2022-11-01 19:04:14 +08:00
* [DualPivotQuickSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/DualPivotQuickSortTest.java )
2022-06-22 22:00:33 +08:00
* [DutchNationalFlagSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/DutchNationalFlagSortTest.java )
2023-08-18 22:08:40 +08:00
* [GnomeSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/GnomeSortTest.java )
2022-11-19 19:32:01 +08:00
* [HeapSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/HeapSortTest.java )
* [InsertionSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/InsertionSortTest.java )
2023-04-14 16:33:22 +08:00
* [IntrospectiveSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/IntrospectiveSortTest.java )
2022-11-19 19:32:01 +08:00
* [MergeSortRecursiveTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/MergeSortRecursiveTest.java )
2022-11-01 19:04:14 +08:00
* [MergeSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/MergeSortTest.java )
2022-11-19 19:32:01 +08:00
* [OddEvenSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/OddEvenSortTest.java )
2023-08-18 22:08:40 +08:00
* [PancakeSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/PancakeSortTest.java )
2022-08-17 13:59:07 +08:00
* [QuickSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/QuickSortTest.java )
* [SelectionSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/SelectionSortTest.java )
2022-12-17 21:28:52 +08:00
* [ShellSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/ShellSortTest.java )
* [SimpleSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/SimpleSortTest.java )
2022-11-01 19:04:14 +08:00
* [SlowSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/SlowSortTest.java )
2023-04-14 16:33:22 +08:00
* [SortingAlgorithmTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/SortingAlgorithmTest.java )
2022-11-19 19:32:01 +08:00
* [SortUtilsRandomGeneratorTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/SortUtilsRandomGeneratorTest.java )
* [SortUtilsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/SortUtilsTest.java )
2022-08-17 13:59:07 +08:00
* [StrandSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/StrandSortTest.java )
2022-12-17 21:28:52 +08:00
* [TimSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/TimSortTest.java )
2022-06-22 22:00:33 +08:00
* [TopologicalSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/TopologicalSortTest.java )
2023-04-14 16:33:22 +08:00
* [TreeSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/TreeSortTest.java )
2022-06-22 22:00:33 +08:00
* [WiggleSortTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/sorts/WiggleSortTest.java )
2023-10-12 05:21:53 +08:00
* stacks
* [CalculateMaxOfMinTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/stacks/CalculateMaxOfMinTest.java )
* [StackPostfixNotationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/stacks/StackPostfixNotationTest.java )
2022-04-10 22:11:05 +08:00
* strings
2023-10-12 05:21:53 +08:00
* [AhoCorasickTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/AhoCorasickTest.java )
2022-04-10 22:11:05 +08:00
* [AlphabeticalTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/AlphabeticalTest.java )
* [AnagramsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/AnagramsTest.java )
* [CharacterSameTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/CharacterSameTest.java )
2022-06-22 22:00:33 +08:00
* [CheckAnagramsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/CheckAnagramsTest.java )
2022-11-01 19:04:14 +08:00
* [CheckVowelsTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/CheckVowelsTest.java )
2022-08-17 13:59:07 +08:00
* [HammingDistanceTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/HammingDistanceTest.java )
2023-04-30 22:49:14 +08:00
* [HorspoolSearchTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/HorspoolSearchTest.java )
2022-10-01 18:00:51 +08:00
* [IsomorphicTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/IsomorphicTest.java )
2022-11-01 19:04:14 +08:00
* [LetterCombinationsOfPhoneNumberTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/LetterCombinationsOfPhoneNumberTest.java )
2022-06-22 22:00:33 +08:00
* [longestNonRepeativeSubstringTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/longestNonRepeativeSubstringTest.java )
2022-11-01 19:04:14 +08:00
* [LowerTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/LowerTest.java )
* [MyAtoiTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/MyAtoiTest.java )
2022-04-10 22:11:05 +08:00
* [PalindromeTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/PalindromeTest.java )
* [PangramTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/PangramTest.java )
2022-11-01 19:04:14 +08:00
* [ReverseStringRecursiveTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/ReverseStringRecursiveTest.java )
* [ReverseStringTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/ReverseStringTest.java )
2023-10-12 05:21:53 +08:00
* [ReverseWordsInStringTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/ReverseWordsInStringTest.java )
2022-11-01 19:04:14 +08:00
* [RotationTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/RotationTest.java )
2023-04-14 16:33:22 +08:00
* [StringCompressionTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/StringCompressionTest.java )
2022-04-10 22:11:05 +08:00
* [UpperTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/UpperTest.java )
2022-11-02 01:26:13 +08:00
* [ValidParenthesesTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/ValidParenthesesTest.java )
2022-11-01 19:04:14 +08:00
* [WordLadderTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/WordLadderTest.java )
2022-06-22 22:00:33 +08:00
* zigZagPattern
* [zigZagPatternTest ](https://github.com/TheAlgorithms/Java/blob/master/src/test/java/com/thealgorithms/strings/zigZagPattern/zigZagPatternTest.java )