|
57 | 57 | * [LocalMaximomPoint](Data-Structures/Array/LocalMaximomPoint.js)
|
58 | 58 | * [NumberOfLocalMaximumPoints](Data-Structures/Array/NumberOfLocalMaximumPoints.js)
|
59 | 59 | * [QuickSelect](Data-Structures/Array/QuickSelect.js)
|
| 60 | + * [Reverse](Data-Structures/Array/Reverse.js) |
60 | 61 | * **Graph**
|
61 | 62 | * [Graph](Data-Structures/Graph/Graph.js)
|
62 | 63 | * [Graph2](Data-Structures/Graph/Graph2.js)
|
|
81 | 82 | * **Tree**
|
82 | 83 | * [AVLTree](Data-Structures/Tree/AVLTree.js)
|
83 | 84 | * [BinarySearchTree](Data-Structures/Tree/BinarySearchTree.js)
|
| 85 | + * [SegmentTree](Data-Structures/Tree/SegmentTree.js) |
84 | 86 | * [Trie](Data-Structures/Tree/Trie.js)
|
85 | 87 | * **Vectors**
|
86 | 88 | * [Vector2](Data-Structures/Vectors/Vector2.js)
|
|
105 | 107 | * [RodCutting](Dynamic-Programming/RodCutting.js)
|
106 | 108 | * [Shuf](Dynamic-Programming/Shuf.js)
|
107 | 109 | * [SieveOfEratosthenes](Dynamic-Programming/SieveOfEratosthenes.js)
|
108 |
| - * [UniquePaths](Dynamic-Programming/UniquePaths.js) |
109 | 110 | * **Sliding-Window**
|
110 | 111 | * [LongestSubstringWithoutRepeatingCharacters](Dynamic-Programming/Sliding-Window/LongestSubstringWithoutRepeatingCharacters.js)
|
111 | 112 | * [PermutationinString](Dynamic-Programming/Sliding-Window/PermutationinString.js)
|
112 | 113 | * [SudokuSolver](Dynamic-Programming/SudokuSolver.js)
|
113 | 114 | * [TrappingRainWater](Dynamic-Programming/TrappingRainWater.js)
|
114 | 115 | * [TribonacciNumber](Dynamic-Programming/TribonacciNumber.js)
|
| 116 | + * [UniquePaths](Dynamic-Programming/UniquePaths.js) |
115 | 117 | * [ZeroOneKnapsack](Dynamic-Programming/ZeroOneKnapsack.js)
|
116 | 118 | * **Geometry**
|
117 | 119 | * [ConvexHullGraham](Geometry/ConvexHullGraham.js)
|
118 | 120 | * **Graphs**
|
119 | 121 | * [BellmanFord](Graphs/BellmanFord.js)
|
| 122 | + * [BinaryLifting](Graphs/BinaryLifting.js) |
120 | 123 | * [BreadthFirstSearch](Graphs/BreadthFirstSearch.js)
|
121 | 124 | * [BreadthFirstShortestPath](Graphs/BreadthFirstShortestPath.js)
|
122 | 125 | * [ConnectedComponents](Graphs/ConnectedComponents.js)
|
|
126 | 129 | * [Dijkstra](Graphs/Dijkstra.js)
|
127 | 130 | * [DijkstraSmallestPath](Graphs/DijkstraSmallestPath.js)
|
128 | 131 | * [FloydWarshall](Graphs/FloydWarshall.js)
|
| 132 | + * [Kosaraju](Graphs/Kosaraju.js) |
129 | 133 | * [KruskalMST](Graphs/KruskalMST.js)
|
130 | 134 | * [NodeNeighbors](Graphs/NodeNeighbors.js)
|
131 | 135 | * [NumberOfIslands](Graphs/NumberOfIslands.js)
|
|
158 | 162 | * [EulerMethod](Maths/EulerMethod.js)
|
159 | 163 | * [EulersTotient](Maths/EulersTotient.js)
|
160 | 164 | * [EulersTotientFunction](Maths/EulersTotientFunction.js)
|
| 165 | + * [ExponentialFunction](Maths/ExponentialFunction.js) |
161 | 166 | * [ExtendedEuclideanGCD](Maths/ExtendedEuclideanGCD.js)
|
162 | 167 | * [Factorial](Maths/Factorial.js)
|
163 | 168 | * [Factors](Maths/Factors.js)
|
|
190 | 195 | * [MeanSquareError](Maths/MeanSquareError.js)
|
191 | 196 | * [MidpointIntegration](Maths/MidpointIntegration.js)
|
192 | 197 | * [MobiusFunction](Maths/MobiusFunction.js)
|
| 198 | + * [ModularArithmetic](Maths/ModularArithmetic.js) |
193 | 199 | * [ModularBinaryExponentiationRecursive](Maths/ModularBinaryExponentiationRecursive.js)
|
194 | 200 | * [NumberOfDigits](Maths/NumberOfDigits.js)
|
195 | 201 | * [Palindrome](Maths/Palindrome.js)
|
|
209 | 215 | * [ReversePolishNotation](Maths/ReversePolishNotation.js)
|
210 | 216 | * [ShorsAlgorithm](Maths/ShorsAlgorithm.js)
|
211 | 217 | * [SieveOfEratosthenes](Maths/SieveOfEratosthenes.js)
|
| 218 | + * [SieveOfEratosthenesIntArray](Maths/SieveOfEratosthenesIntArray.js) |
212 | 219 | * [SimpsonIntegration](Maths/SimpsonIntegration.js)
|
213 | 220 | * [Softmax](Maths/Softmax.js)
|
214 | 221 | * [SquareRoot](Maths/SquareRoot.js)
|
|
243 | 250 | * [Problem023](Project-Euler/Problem023.js)
|
244 | 251 | * [Problem025](Project-Euler/Problem025.js)
|
245 | 252 | * [Problem028](Project-Euler/Problem028.js)
|
| 253 | + * [Problem035](Project-Euler/Problem035.js) |
246 | 254 | * [Problem044](Project-Euler/Problem044.js)
|
247 | 255 | * **Recursive**
|
248 | 256 | * [BinaryEquivalent](Recursive/BinaryEquivalent.js)
|
|
317 | 325 | * [CheckRearrangePalindrome](String/CheckRearrangePalindrome.js)
|
318 | 326 | * [CheckSnakeCase](String/CheckSnakeCase.js)
|
319 | 327 | * [CheckWordOccurrence](String/CheckWordOccurrence.js)
|
| 328 | + * [CountLetters](String/CountLetters.js) |
320 | 329 | * [CountSubstrings](String/CountSubstrings.js)
|
321 | 330 | * [CountVowels](String/CountVowels.js)
|
322 | 331 | * [CreatePermutations](String/CreatePermutations.js)
|
|
0 commit comments