|
1 | 1 | * **Backtracking**
|
2 | 2 | * [AllCombinationsOfSizeK](Backtracking/AllCombinationsOfSizeK.js)
|
| 3 | + * [generateParentheses](Backtracking/generateParentheses.js) |
3 | 4 | * [GeneratePermutations](Backtracking/GeneratePermutations.js)
|
4 | 5 | * [KnightTour](Backtracking/KnightTour.js)
|
5 | 6 | * [NQueens](Backtracking/NQueens.js)
|
|
18 | 19 | * [Memoize](Cache/Memoize.js)
|
19 | 20 | * **Cellular-Automata**
|
20 | 21 | * [ConwaysGameOfLife](Cellular-Automata/ConwaysGameOfLife.js)
|
| 22 | + * [Elementary](Cellular-Automata/Elementary.js) |
21 | 23 | * **Ciphers**
|
22 | 24 | * [AffineCipher](Ciphers/AffineCipher.js)
|
23 | 25 | * [Atbash](Ciphers/Atbash.js)
|
24 | 26 | * [CaesarCipher](Ciphers/CaesarCipher.js)
|
25 | 27 | * [KeyFinder](Ciphers/KeyFinder.js)
|
26 | 28 | * [KeywordShiftedAlphabet](Ciphers/KeywordShiftedAlphabet.js)
|
| 29 | + * [MorseCode](Ciphers/MorseCode.js) |
27 | 30 | * [ROT13](Ciphers/ROT13.js)
|
28 | 31 | * [VigenereCipher](Ciphers/VigenereCipher.js)
|
29 | 32 | * [XORCipher](Ciphers/XORCipher.js)
|
|
66 | 69 | * [Graph2](Data-Structures/Graph/Graph2.js)
|
67 | 70 | * [Graph3](Data-Structures/Graph/Graph3.js)
|
68 | 71 | * **Heap**
|
| 72 | + * [KeyPriorityQueue](Data-Structures/Heap/KeyPriorityQueue.js) |
69 | 73 | * [MaxHeap](Data-Structures/Heap/MaxHeap.js)
|
70 | 74 | * [MinHeap](Data-Structures/Heap/MinHeap.js)
|
71 | 75 | * [MinPriorityQueue](Data-Structures/Heap/MinPriorityQueue.js)
|
|
112 | 116 | * [Shuf](Dynamic-Programming/Shuf.js)
|
113 | 117 | * [SieveOfEratosthenes](Dynamic-Programming/SieveOfEratosthenes.js)
|
114 | 118 | * **Sliding-Window**
|
| 119 | + * [HouseRobber](Dynamic-Programming/Sliding-Window/HouseRobber.js) |
115 | 120 | * [LongestSubstringWithoutRepeatingCharacters](Dynamic-Programming/Sliding-Window/LongestSubstringWithoutRepeatingCharacters.js)
|
| 121 | + * [MaxConsecutiveOnes](Dynamic-Programming/Sliding-Window/MaxConsecutiveOnes.js) |
| 122 | + * [MaxConsecutiveOnesIII](Dynamic-Programming/Sliding-Window/MaxConsecutiveOnesIII.js) |
116 | 123 | * [PermutationinString](Dynamic-Programming/Sliding-Window/PermutationinString.js)
|
117 | 124 | * [SudokuSolver](Dynamic-Programming/SudokuSolver.js)
|
118 | 125 | * [TrappingRainWater](Dynamic-Programming/TrappingRainWater.js)
|
|
212 | 219 | * [ModularBinaryExponentiationRecursive](Maths/ModularBinaryExponentiationRecursive.js)
|
213 | 220 | * [NumberOfDigits](Maths/NumberOfDigits.js)
|
214 | 221 | * [Palindrome](Maths/Palindrome.js)
|
| 222 | + * [ParityOutlier](Maths/ParityOutlier.js) |
215 | 223 | * [PascalTriangle](Maths/PascalTriangle.js)
|
216 | 224 | * [PerfectCube](Maths/PerfectCube.js)
|
217 | 225 | * [PerfectNumber](Maths/PerfectNumber.js)
|
|
365 | 373 | * [Upper](String/Upper.js)
|
366 | 374 | * [ValidateCreditCard](String/ValidateCreditCard.js)
|
367 | 375 | * [ValidateEmail](String/ValidateEmail.js)
|
368 |
| - * [ValidateUrl](String/ValidateUrl.js) |
369 | 376 | * [ZFunction](String/ZFunction.js)
|
370 | 377 | * **Timing-Functions**
|
371 | 378 | * [GetMonthDays](Timing-Functions/GetMonthDays.js)
|
|
0 commit comments