|
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