|
10 | 10 | ## Ciphers
|
11 | 11 | * [AES](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/AES.java)
|
12 | 12 | * [AESEncryption](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/AESEncryption.java)
|
13 |
| - * [affineCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/affineCipher.java) |
14 | 13 | * [AffineCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/AffineCipher.java)
|
15 | 14 | * [Caesar](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/Caesar.java)
|
16 | 15 | * [ColumnarTranspositionCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/ColumnarTranspositionCipher.java)
|
17 | 16 | * [HillCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/HillCipher.java)
|
18 | 17 | * [ProductCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/ProductCipher.java)
|
19 | 18 | * [RSA](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/RSA.java)
|
20 |
| - * [simpleSubCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/simpleSubCipher.java) |
| 19 | + * [SimpleSubCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/SimpleSubCipher.java) |
21 | 20 | * [SimpleSubstitutionCipher](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/SimpleSubstitutionCipher.java)
|
22 | 21 | * [Vigenere](https://github.com/TheAlgorithms/Java/blob/master/Ciphers/Vigenere.java)
|
23 | 22 |
|
|
102 | 101 | * Stacks
|
103 | 102 | * [BalancedBrackets](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Stacks/BalancedBrackets.java)
|
104 | 103 | * [DecimalToAnyUsingStack](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Stacks/DecimalToAnyUsingStack.java)
|
| 104 | + * [DuplicateBrackets](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Stacks/DuplicateBrackets.java) |
105 | 105 | * [InfixToPostfix](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Stacks/InfixToPostfix.java)
|
106 | 106 | * [MaximumMinimumWindow](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Stacks/MaximumMinimumWindow.java)
|
107 | 107 | * [NodeStack](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Stacks/NodeStack.java)
|
|
116 | 116 | * [BSTRecursive](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/BSTRecursive.java)
|
117 | 117 | * [BSTRecursiveGeneric](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/BSTRecursiveGeneric.java)
|
118 | 118 | * [CeilInBinarySearchTree](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/CeilInBinarySearchTree.java)
|
| 119 | + * [CheckIfBinaryTreeBalanced](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/CheckIfBinaryTreeBalanced.java) |
119 | 120 | * [CreateBinaryTreeFromInorderPreorder](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/CreateBinaryTreeFromInorderPreorder.java)
|
120 | 121 | * [CreateBSTFromSortedArray](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/CreateBSTFromSortedArray.java)
|
121 | 122 | * [FenwickTree](https://github.com/TheAlgorithms/Java/blob/master/DataStructures/Trees/FenwickTree.java)
|
|
153 | 154 | * [Knapsack](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/Knapsack.java)
|
154 | 155 | * [KnapsackMemoization](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/KnapsackMemoization.java)
|
155 | 156 | * [LevenshteinDistance](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/LevenshteinDistance.java)
|
| 157 | + * [LongestAlternatingSubsequence](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/LongestAlternatingSubsequence.java) |
156 | 158 | * [LongestCommonSubsequence](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/LongestCommonSubsequence.java)
|
157 | 159 | * [LongestIncreasingSubsequence](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/LongestIncreasingSubsequence.java)
|
158 | 160 | * [LongestPalindromicSubsequence](https://github.com/TheAlgorithms/Java/blob/master/DynamicProgramming/LongestPalindromicSubsequence.java)
|
|
203 | 205 | * [FindMin](https://github.com/TheAlgorithms/Java/blob/master/Maths/FindMin.java)
|
204 | 206 | * [FindMinRecursion](https://github.com/TheAlgorithms/Java/blob/master/Maths/FindMinRecursion.java)
|
205 | 207 | * [Floor](https://github.com/TheAlgorithms/Java/blob/master/Maths/Floor.java)
|
| 208 | + * [Gaussian](https://github.com/TheAlgorithms/Java/blob/master/Maths/Gaussian.java) |
206 | 209 | * [GCD](https://github.com/TheAlgorithms/Java/blob/master/Maths/GCD.java)
|
207 | 210 | * [GCDRecursion](https://github.com/TheAlgorithms/Java/blob/master/Maths/GCDRecursion.java)
|
208 | 211 | * [GenericRoot](https://github.com/TheAlgorithms/Java/blob/master/Maths/GenericRoot.java)
|
209 | 212 | * [HarshadNumber](https://github.com/TheAlgorithms/Java/blob/master/Maths/HarshadNumber.java)
|
210 | 213 | * [KeithNumber](https://github.com/TheAlgorithms/Java/blob/master/Maths/KeithNumber.java)
|
211 | 214 | * [KrishnamurthyNumber](https://github.com/TheAlgorithms/Java/blob/master/Maths/KrishnamurthyNumber.java)
|
212 | 215 | * [LeonardoNumber](https://github.com/TheAlgorithms/Java/blob/master/Maths/LeonardoNumber.java)
|
| 216 | + * [LinearDiophantineEquationsSolver](https://github.com/TheAlgorithms/Java/blob/master/Maths/LinearDiophantineEquationsSolver.java) |
213 | 217 | * [LucasSeries](https://github.com/TheAlgorithms/Java/blob/master/Maths/LucasSeries.java)
|
214 | 218 | * [MagicSquare](https://github.com/TheAlgorithms/Java/blob/master/Maths/MagicSquare.java)
|
| 219 | + * [MatrixUtil](https://github.com/TheAlgorithms/Java/blob/master/Maths/MatrixUtil.java) |
215 | 220 | * [MaxValue](https://github.com/TheAlgorithms/Java/blob/master/Maths/MaxValue.java)
|
216 | 221 | * [Median](https://github.com/TheAlgorithms/Java/blob/master/Maths/Median.java)
|
217 | 222 | * [MinValue](https://github.com/TheAlgorithms/Java/blob/master/Maths/MinValue.java)
|
|
231 | 236 | * [PrimeCheck](https://github.com/TheAlgorithms/Java/blob/master/Maths/PrimeCheck.java)
|
232 | 237 | * [PrimeFactorization](https://github.com/TheAlgorithms/Java/blob/master/Maths/PrimeFactorization.java)
|
233 | 238 | * [PythagoreanTriple](https://github.com/TheAlgorithms/Java/blob/master/Maths/PythagoreanTriple.java)
|
| 239 | + * [ReverseNumber](https://github.com/TheAlgorithms/Java/blob/master/Maths/ReverseNumber.java) |
234 | 240 | * [RomanNumeralUtil](https://github.com/TheAlgorithms/Java/blob/master/Maths/RomanNumeralUtil.java)
|
235 | 241 | * [SimpsonIntegration](https://github.com/TheAlgorithms/Java/blob/master/Maths/SimpsonIntegration.java)
|
236 | 242 | * [SumOfArithmeticSeries](https://github.com/TheAlgorithms/Java/blob/master/Maths/SumOfArithmeticSeries.java)
|
237 | 243 | * [SumOfDigits](https://github.com/TheAlgorithms/Java/blob/master/Maths/SumOfDigits.java)
|
238 | 244 | * [TrinomialTriangle](https://github.com/TheAlgorithms/Java/blob/master/Maths/TrinomialTriangle.java)
|
239 | 245 | * [VampireNumber](https://github.com/TheAlgorithms/Java/blob/master/Maths/VampireNumber.java)
|
240 | 246 | * [VectorCrossProduct](https://github.com/TheAlgorithms/Java/blob/master/Maths/VectorCrossProduct.java)
|
| 247 | + * [Volume](https://github.com/TheAlgorithms/Java/blob/master/Maths/Volume.java) |
241 | 248 |
|
242 | 249 | ## MatrixExponentiation
|
243 | 250 | * [Fibonacci](https://github.com/TheAlgorithms/Java/blob/master/MatrixExponentiation/Fibonacci.java)
|
|
251 | 258 | * [matrixTranspose](https://github.com/TheAlgorithms/Java/blob/master/Misc/matrixTranspose.java)
|
252 | 259 | * [MedianOfRunningArray](https://github.com/TheAlgorithms/Java/blob/master/Misc/MedianOfRunningArray.java)
|
253 | 260 | * [PalindromePrime](https://github.com/TheAlgorithms/Java/blob/master/Misc/PalindromePrime.java)
|
| 261 | + * [PalindromeSinglyLinkedList](https://github.com/TheAlgorithms/Java/blob/master/Misc/PalindromeSinglyLinkedList.java) |
254 | 262 | * [RangeInSortedArray](https://github.com/TheAlgorithms/Java/blob/master/Misc/RangeInSortedArray.java)
|
| 263 | + * [Sort012D](https://github.com/TheAlgorithms/Java/blob/master/Misc/Sort012D.java) |
255 | 264 | * [Sparcity](https://github.com/TheAlgorithms/Java/blob/master/Misc/Sparcity.java)
|
| 265 | + * [ThreeSumProblem](https://github.com/TheAlgorithms/Java/blob/master/Misc/ThreeSumProblem.java) |
256 | 266 | * [TwoSumProblem](https://github.com/TheAlgorithms/Java/blob/master/Misc/TwoSumProblem.java)
|
257 | 267 | * [WordBoggle](https://github.com/TheAlgorithms/Java/blob/master/Misc/WordBoggle.java)
|
258 | 268 |
|
259 | 269 | ## Others
|
| 270 | + * [BankersAlgorithm](https://github.com/TheAlgorithms/Java/blob/master/Others/BankersAlgorithm.java) |
260 | 271 | * [BestFit](https://github.com/TheAlgorithms/Java/blob/master/Others/BestFit.java)
|
261 | 272 | * [BFPRT](https://github.com/TheAlgorithms/Java/blob/master/Others/BFPRT.java)
|
262 | 273 | * [BoyerMoore](https://github.com/TheAlgorithms/Java/blob/master/Others/BoyerMoore.java)
|
|
271 | 282 | * [FirstFit](https://github.com/TheAlgorithms/Java/blob/master/Others/FirstFit.java)
|
272 | 283 | * [FloydTriangle](https://github.com/TheAlgorithms/Java/blob/master/Others/FloydTriangle.java)
|
273 | 284 | * [GuassLegendre](https://github.com/TheAlgorithms/Java/blob/master/Others/GuassLegendre.java)
|
| 285 | + * [Huffman](https://github.com/TheAlgorithms/Java/blob/master/Others/Huffman.java) |
274 | 286 | * [Implementing auto completing features using trie](https://github.com/TheAlgorithms/Java/blob/master/Others/Implementing_auto_completing_features_using_trie.java)
|
275 | 287 | * [InsertDeleteInArray](https://github.com/TheAlgorithms/Java/blob/master/Others/InsertDeleteInArray.java)
|
276 | 288 | * [KMP](https://github.com/TheAlgorithms/Java/blob/master/Others/KMP.java)
|
|
304 | 316 | * [TopKWords](https://github.com/TheAlgorithms/Java/blob/master/Others/TopKWords.java)
|
305 | 317 | * [TowerOfHanoi](https://github.com/TheAlgorithms/Java/blob/master/Others/TowerOfHanoi.java)
|
306 | 318 | * [TwoPointers](https://github.com/TheAlgorithms/Java/blob/master/Others/TwoPointers.java)
|
| 319 | + * [Verhoeff](https://github.com/TheAlgorithms/Java/blob/master/Others/Verhoeff.java) |
307 | 320 | * [WorstFit](https://github.com/TheAlgorithms/Java/blob/master/Others/WorstFit.java)
|
308 | 321 |
|
309 | 322 | ## Searches
|
310 | 323 | * [BinarySearch](https://github.com/TheAlgorithms/Java/blob/master/Searches/BinarySearch.java)
|
| 324 | + * [DepthFirstSearch](https://github.com/TheAlgorithms/Java/blob/master/Searches/DepthFirstSearch.java) |
311 | 325 | * [ExponentalSearch](https://github.com/TheAlgorithms/Java/blob/master/Searches/ExponentalSearch.java)
|
312 | 326 | * [FibonacciSearch](https://github.com/TheAlgorithms/Java/blob/master/Searches/FibonacciSearch.java)
|
313 | 327 | * [HowManyTimesRotated](https://github.com/TheAlgorithms/Java/blob/master/Searches/HowManyTimesRotated.java)
|
|
0 commit comments