|
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) |
|