JavaScript.zip
大小:508.39KB
价格:11积分
下载量:0
评分:
5.0
上传者:2301_80488214
更新日期:2025-09-22

遵循最佳实践,用 JavaScript 为初学者实现算法和数据结构

资源文件列表(大概)

文件名
大小
JavaScript/
-
JavaScript/.github/
-
JavaScript/.github/CODEOWNERS
27B
JavaScript/.github/ISSUE_TEMPLATE/
-
JavaScript/.github/ISSUE_TEMPLATE/bug_report.yml
1.38KB
JavaScript/.github/ISSUE_TEMPLATE/config.yml
203B
JavaScript/.github/ISSUE_TEMPLATE/feature_request.yml
1.27KB
JavaScript/.github/ISSUE_TEMPLATE/other.yml
555B
JavaScript/.github/dependabot.yml
295B
JavaScript/.github/pull_request_template.md
1.19KB
JavaScript/.github/stale.yml
848B
JavaScript/.github/workflows/
-
JavaScript/.github/workflows/Ci.yml
808B
JavaScript/.github/workflows/UpdateDirectory.js
1.75KB
JavaScript/.github/workflows/UpdateDirectory.yml
993B
JavaScript/.github/workflows/UploadCoverageReport.yml
1.07KB
JavaScript/.gitignore
213B
JavaScript/.gitpod.yml
180B
JavaScript/.husky/
-
JavaScript/.husky/pre-commit
75B
JavaScript/.prettierignore
21B
JavaScript/.prettierrc
308B
JavaScript/Backtracking/
-
JavaScript/Backtracking/AllCombinationsOfSizeK.js
683B
JavaScript/Backtracking/GeneratePermutations.js
851B
JavaScript/Backtracking/KnightTour.js
1.88KB
JavaScript/Backtracking/MColoringProblem.js
1.27KB
JavaScript/Backtracking/NQueens.js
1.43KB
JavaScript/Backtracking/RatInAMaze.js
3.73KB
JavaScript/Backtracking/Sudoku.js
2.05KB
JavaScript/Backtracking/SumOfSubset.js
2.09KB
JavaScript/Backtracking/generateParentheses.js
810B
JavaScript/Backtracking/tests/
-
JavaScript/Backtracking/tests/AllCombinationsOfSizeK.test.js
539B
JavaScript/Backtracking/tests/GenerateParentheses.test.js
246B
JavaScript/Backtracking/tests/GeneratePermutations.test.js
1.15KB
JavaScript/Backtracking/tests/KnightTour.test.js
760B
JavaScript/Backtracking/tests/MColoringProblem.test.js
514B
JavaScript/Backtracking/tests/NQueens.test.js
555B
JavaScript/Backtracking/tests/RatInAMaze.test.js
2.63KB
JavaScript/Backtracking/tests/Sudoku.test.js
1.42KB
JavaScript/Backtracking/tests/SumOfSubset.test.js
402B
JavaScript/Bit-Manipulation/
-
JavaScript/Bit-Manipulation/BinaryCountSetBits.js
664B
JavaScript/Bit-Manipulation/GenerateSubSets.js
1001B
JavaScript/Bit-Manipulation/GrayCodes.js
1.47KB
JavaScript/Bit-Manipulation/IsPowerOfTwo.js
933B
JavaScript/Bit-Manipulation/IsPowerofFour.js
693B
JavaScript/Bit-Manipulation/LogTwo.js
302B
JavaScript/Bit-Manipulation/NextPowerOfTwo.js
345B
JavaScript/Bit-Manipulation/SetBit.js
874B
JavaScript/Bit-Manipulation/UniqueElementInAnArray.js
406B
JavaScript/Bit-Manipulation/test/
-
JavaScript/Bit-Manipulation/test/BinaryCountSetBits.test.js
988B
JavaScript/Bit-Manipulation/test/GenerateSubSets.test.js
851B
JavaScript/Bit-Manipulation/test/GrayCodes.test.js
516B
JavaScript/Bit-Manipulation/test/IsPowerOfFour.test.js
321B
JavaScript/Bit-Manipulation/test/IsPowerOfTwo.test.js
611B
JavaScript/Bit-Manipulation/test/LogTwo.test.js
162B
JavaScript/Bit-Manipulation/test/NextPowerOfTwo.test.js
433B
JavaScript/Bit-Manipulation/test/SetBit.test.js
457B
JavaScript/Bit-Manipulation/test/UniqueElementInAnArray.test.js
314B
JavaScript/CONTRIBUTING.md
6.62KB
JavaScript/Cache/
-
JavaScript/Cache/LFUCache.js
5.7KB
JavaScript/Cache/LRUCache.js
2.69KB
JavaScript/Cache/Memoize.js
2.01KB
JavaScript/Cache/test/
-
JavaScript/Cache/test/LFUCache.test.js
2.18KB
JavaScript/Cache/test/LRUCache.test.js
1.75KB
JavaScript/Cache/test/Memoize.test.js
2.36KB
JavaScript/Cache/test/cacheTest.js
725B
JavaScript/Cellular-Automata/
-
JavaScript/Cellular-Automata/ConwaysGameOfLife.js
2.17KB
JavaScript/Cellular-Automata/Elementary.js
6.9KB
JavaScript/Cellular-Automata/test/
-
JavaScript/Cellular-Automata/test/ConwaysGameOfLife.test.js
342B
JavaScript/Cellular-Automata/test/Elementary.test.js
4.28KB
JavaScript/Ciphers/
-
JavaScript/Ciphers/AffineCipher.js
2.83KB
JavaScript/Ciphers/Atbash.js
842B
JavaScript/Ciphers/CaesarCipher.js
1.42KB
JavaScript/Ciphers/KeyFinder.js
4.66KB
JavaScript/Ciphers/KeywordShiftedAlphabet.js
2.77KB
JavaScript/Ciphers/MorseCode.js
1.79KB
JavaScript/Ciphers/ROT13.js
1.09KB
JavaScript/Ciphers/VigenereCipher.js
2.17KB
JavaScript/Ciphers/XORCipher.js
649B
JavaScript/Ciphers/test/
-
JavaScript/Ciphers/test/AffineCipher.test.js
1.19KB
JavaScript/Ciphers/test/Atbash.test.js
607B
JavaScript/Ciphers/test/CaesarCipher.test.js
826B
JavaScript/Ciphers/test/KeywordShiftedAlphabet.test.js
449B
JavaScript/Ciphers/test/MorseCode.test.js
721B
JavaScript/Ciphers/test/ROT13.test.js
773B
JavaScript/Ciphers/test/VigenereCipher.test.js
429B
JavaScript/Ciphers/test/XORCipher.test.js
712B
JavaScript/Compression/
-
JavaScript/Compression/RLE.js
893B
JavaScript/Compression/test/
-
JavaScript/Compression/test/RLE.test.js
437B
JavaScript/Conversions/
-
JavaScript/Conversions/ArbitraryBase.js
3.91KB
JavaScript/Conversions/ArrayBufferToBase64.js
1.54KB
JavaScript/Conversions/Base64ToArrayBuffer.js
1.89KB
JavaScript/Conversions/BinaryToDecimal.js
374B
JavaScript/Conversions/BinaryToHex.js
1.68KB
JavaScript/Conversions/DateDayDifference.js
1000B
JavaScript/Conversions/DateToDay.js
2.42KB
JavaScript/Conversions/DecimalToBinary.js
312B
JavaScript/Conversions/DecimalToHex.js
454B
JavaScript/Conversions/DecimalToOctal.js
414B
JavaScript/Conversions/DecimalToRoman.js
772B
JavaScript/Conversions/HexToBinary.js
879B
JavaScript/Conversions/HexToDecimal.js
761B
JavaScript/Conversions/HexToRGB.js
342B
JavaScript/Conversions/LengthConversion.js
999B
JavaScript/Conversions/LitersToImperialGallons.js
303B
JavaScript/Conversions/LitersToUSGallons.js
284B
JavaScript/Conversions/LowerCaseConversion.js
1.56KB
JavaScript/Conversions/MeterToFeetConversion.js
205B
JavaScript/Conversions/OctToDecimal.js
291B
JavaScript/Conversions/OuncesToKilograms.js
277B
JavaScript/Conversions/RGBToHex.js
385B
JavaScript/Conversions/RailwayTimeConversion.js
1.46KB
JavaScript/Conversions/RgbHslConversion.js
1.95KB
JavaScript/Conversions/RgbHsvConversion.js
4.17KB
JavaScript/Conversions/RomanToDecimal.js
533B
JavaScript/Conversions/TemperatureConversion.js
3.65KB
JavaScript/Conversions/TitleCaseConversion.js
2.25KB
JavaScript/Conversions/UpperCaseConversion.js
1.6KB
JavaScript/Conversions/test/
-
JavaScript/Conversions/test/ArbitraryBase.test.js
1.92KB
JavaScript/Conversions/test/ArrayBufferToBase64.test.js
948B
JavaScript/Conversions/test/Base64ToArrayBuffer.test.js
1.04KB
JavaScript/Conversions/test/BinaryToDecimal.test.js
480B
JavaScript/Conversions/test/BinaryToHex.test.js
657B
JavaScript/Conversions/test/DateDayDiffernce.test.js
1.28KB
JavaScript/Conversions/test/DateToDay.test.js
762B
JavaScript/Conversions/test/DecimalToBinary.test.js
666B
JavaScript/Conversions/test/DecimalToHex.test.js
498B
JavaScript/Conversions/test/DecimalToOctal.test.js
614B
JavaScript/Conversions/test/DecimalToRoman.test.js
459B
JavaScript/Conversions/test/HexToBinary.test.js
1.04KB
JavaScript/Conversions/test/HexToDecimal.test.js
531B
JavaScript/Conversions/test/HexToRGB.test.js
546B
JavaScript/Conversions/test/LengthConversion.test.js
1.65KB
JavaScript/Conversions/test/LitersToImperialGallons.test.js
194B
JavaScript/Conversions/test/LitersToUSGallons.test.js
172B
JavaScript/Conversions/test/LowerCaseConversion.test.js
726B
JavaScript/Conversions/test/MeterToFeetConversion.test.js
343B
JavaScript/Conversions/test/OctToDecimal.test.js
687B
JavaScript/Conversions/test/OuncesToKilogram.test.js
171B
JavaScript/Conversions/test/RGBToHex.test.js
583B
JavaScript/Conversions/test/RailwayTimeConversion.test.js
828B
JavaScript/Conversions/test/RgbHslConversion.test.js
905B
JavaScript/Conversions/test/RgbHsvConversion.test.js
1.91KB
JavaScript/Conversions/test/RomanToDecimal.test.js
316B
JavaScript/Conversions/test/TemperatureConversion.test.js
2.81KB
JavaScript/Conversions/test/TitleCaseConversion.test.js
2.27KB
JavaScript/Conversions/test/UpperCaseConverstion.test.js
1.89KB
JavaScript/DIRECTORY.md
18.98KB
JavaScript/Data-Structures/
-
JavaScript/Data-Structures/Array/
-
JavaScript/Data-Structures/Array/LocalMaximomPoint.js
1.37KB
JavaScript/Data-Structures/Array/NumberOfLocalMaximumPoints.js
1.51KB
JavaScript/Data-Structures/Array/QuickSelect.js
1.58KB
JavaScript/Data-Structures/Array/Reverse.js
512B
JavaScript/Data-Structures/Array/test/
-
JavaScript/Data-Structures/Array/test/LocalMaximomPoint.test.js
1016B
JavaScript/Data-Structures/Array/test/NumberOfLocalMaximumPoints.test.js
1.81KB
JavaScript/Data-Structures/Array/test/QuickSelect.test.js
2.26KB
JavaScript/Data-Structures/Array/test/Reverse.test.js
292B
JavaScript/Data-Structures/Graph/
-
JavaScript/Data-Structures/Graph/Graph.js
2.27KB
JavaScript/Data-Structures/Graph/Graph2.js
1.32KB
JavaScript/Data-Structures/Graph/Graph3.js
2.24KB
JavaScript/Data-Structures/Graph/test/
-
JavaScript/Data-Structures/Graph/test/Graph2.test.js
940B
JavaScript/Data-Structures/Graph/test/Graph3.test.js
1.72KB
JavaScript/Data-Structures/Heap/
-
JavaScript/Data-Structures/Heap/BinaryHeap.js
4.13KB
JavaScript/Data-Structures/Heap/KeyPriorityQueue.js
5.2KB
JavaScript/Data-Structures/Heap/MinPriorityQueue.js
3.4KB
JavaScript/Data-Structures/Heap/test/
-
JavaScript/Data-Structures/Heap/test/BinaryHeap.test.js
2.29KB
JavaScript/Data-Structures/Heap/test/KeyPriorityQueue.test.js
3.5KB
JavaScript/Data-Structures/Heap/test/MinPriorityQueue.test.js
1.59KB
JavaScript/Data-Structures/Linked-List/
-
JavaScript/Data-Structures/Linked-List/AddTwoNumbers.js
1.43KB
JavaScript/Data-Structures/Linked-List/CycleDetection.js
593B
JavaScript/Data-Structures/Linked-List/CycleDetectionII.js
1.22KB
JavaScript/Data-Structures/Linked-List/DoublyLinkedList.js
4.71KB
JavaScript/Data-Structures/Linked-List/MergeTwoSortedLinkedLists.js
1.2KB
JavaScript/Data-Structures/Linked-List/ReverseSinglyLinkedList.js
543B
JavaScript/Data-Structures/Linked-List/SinglyCircularLinkedList.js
4.29KB
JavaScript/Data-Structures/Linked-List/SinglyLinkedList.js
7.62KB
JavaScript/Data-Structures/Linked-List/test/
-
JavaScript/Data-Structures/Linked-List/test/AddTwoNumbers.test.js
684B
JavaScript/Data-Structures/Linked-List/test/CycleDetection.test.js
1021B
JavaScript/Data-Structures/Linked-List/test/CycleDetectionII.test.js
993B
JavaScript/Data-Structures/Linked-List/test/DoublyLinkedList.test.js
2.62KB
JavaScript/Data-Structures/Linked-List/test/MergeTwoSortedLinkedLists.test.js
1.03KB
JavaScript/Data-Structures/Linked-List/test/ReverseSinglyLinkedList.test.js
567B
JavaScript/Data-Structures/Linked-List/test/SinglyCircularLinkedList.test.js
3.78KB
JavaScript/Data-Structures/Linked-List/test/SinglyLinkedList.test.js
6.67KB
JavaScript/Data-Structures/Queue/
-
JavaScript/Data-Structures/Queue/CircularQueue.js
2.03KB
JavaScript/Data-Structures/Queue/Queue.js
2.08KB
JavaScript/Data-Structures/Queue/QueueUsing2Stacks.js
823B
JavaScript/Data-Structures/Queue/test/
-
JavaScript/Data-Structures/Queue/test/Queue.test.js
1.03KB
JavaScript/Data-Structures/Queue/test/QueueUsing2Stacks.test.js
316B
JavaScript/Data-Structures/Stack/
-
JavaScript/Data-Structures/Stack/EvaluateExpression.js
1.74KB
JavaScript/Data-Structures/Stack/Stack.js
1.21KB
JavaScript/Data-Structures/Stack/StackES6.js
1.44KB
JavaScript/Data-Structures/Stack/test/
-
JavaScript/Data-Structures/Stack/test/EvaluateExpression.test.js
718B
JavaScript/Data-Structures/Tree/
-
JavaScript/Data-Structures/Tree/AVLTree.js
7.04KB
JavaScript/Data-Structures/Tree/BinarySearchTree.js
3.53KB
JavaScript/Data-Structures/Tree/SegmentTree.js
2.73KB
JavaScript/Data-Structures/Tree/Trie.js
3.35KB
JavaScript/Data-Structures/Tree/test/
-
JavaScript/Data-Structures/Tree/test/AVLTree.test.js
1.95KB
JavaScript/Data-Structures/Tree/test/SegmentTree.test.js
359B
JavaScript/Data-Structures/Vectors/
-
JavaScript/Data-Structures/Vectors/Vector2.js
3.28KB
JavaScript/Data-Structures/Vectors/test/
-
JavaScript/Data-Structures/Vectors/test/Vector2.test.js
3.86KB
JavaScript/Dynamic-Programming/
-
JavaScript/Dynamic-Programming/Abbreviation.js
2.01KB
JavaScript/Dynamic-Programming/CatalanNumbers.js
735B
JavaScript/Dynamic-Programming/ClimbingStairs.js
592B
JavaScript/Dynamic-Programming/CoinChange.js
898B
JavaScript/Dynamic-Programming/EditDistance.js
1.31KB
JavaScript/Dynamic-Programming/FastFibonacciNumber.js
767B
JavaScript/Dynamic-Programming/FibonacciNumber.js
698B
JavaScript/Dynamic-Programming/FindMonthCalendar.js
3.31KB
JavaScript/Dynamic-Programming/KadaneAlgo.js
942B
JavaScript/Dynamic-Programming/LevenshteinDistance.js
1.24KB
JavaScript/Dynamic-Programming/LongestCommonSubsequence.js
1.86KB
JavaScript/Dynamic-Programming/LongestIncreasingSubsequence.js
665B
JavaScript/Dynamic-Programming/LongestPalindromicSubsequence.js
779B
JavaScript/Dynamic-Programming/LongestValidParentheses.js
846B
JavaScript/Dynamic-Programming/MaxNonAdjacentSum.js
746B
JavaScript/Dynamic-Programming/MaxProductOfThree.js
1.1KB
JavaScript/Dynamic-Programming/MinimumCostPath.js
1.05KB
JavaScript/Dynamic-Programming/NumberOfSubsetEqualToGivenSum.js
892B
JavaScript/Dynamic-Programming/RodCutting.js
490B
JavaScript/Dynamic-Programming/Shuf.js
2.63KB
JavaScript/Dynamic-Programming/SieveOfEratosthenes.js
892B
JavaScript/Dynamic-Programming/Sliding-Window/
-
JavaScript/Dynamic-Programming/Sliding-Window/HouseRobber.js
783B
JavaScript/Dynamic-Programming/Sliding-Window/LongestSubstringWithoutRepeatingCharacters.js
1.47KB
JavaScript/Dynamic-Programming/Sliding-Window/MaxConsecutiveOnes.js
700B
JavaScript/Dynamic-Programming/Sliding-Window/MaxConsecutiveOnesIII.js
777B
JavaScript/Dynamic-Programming/Sliding-Window/PermutationinString.js
1.74KB
JavaScript/Dynamic-Programming/Sliding-Window/test/
-
JavaScript/Dynamic-Programming/Sliding-Window/test/HouseRobber.test.js
617B
JavaScript/Dynamic-Programming/Sliding-Window/test/LongestSubstringWithoutRepeatingCharacters.test.js
629B
JavaScript/Dynamic-Programming/Sliding-Window/test/MaxConsecutiveOnes.test.js
533B
JavaScript/Dynamic-Programming/Sliding-Window/test/MaxConsecutiveOnesIII.test.js
453B
JavaScript/Dynamic-Programming/Sliding-Window/test/PermutationinString.test.js
448B
JavaScript/Dynamic-Programming/SudokuSolver.js
1.31KB
JavaScript/Dynamic-Programming/TrappingRainWater.js
1.45KB
JavaScript/Dynamic-Programming/TribonacciNumber.js
542B
JavaScript/Dynamic-Programming/UniquePaths.js
1.15KB
JavaScript/Dynamic-Programming/UniquePaths2.js
2.26KB
JavaScript/Dynamic-Programming/ZeroOneKnapsack.js
2.14KB
JavaScript/Dynamic-Programming/tests/
-
JavaScript/Dynamic-Programming/tests/Abbreviation.test.js
1.07KB
JavaScript/Dynamic-Programming/tests/CatalanNumbers.test.js
500B
JavaScript/Dynamic-Programming/tests/ClimbingStairs.test.js
389B
JavaScript/Dynamic-Programming/tests/CoinChange.test.js
1.21KB
JavaScript/Dynamic-Programming/tests/EditDistance.test.js
604B
JavaScript/Dynamic-Programming/tests/FastFibonacciNumber.test.js
518B
JavaScript/Dynamic-Programming/tests/FibonacciNumber.test.js
576B
JavaScript/Dynamic-Programming/tests/KadaneAlgo.test.js
328B
JavaScript/Dynamic-Programming/tests/LevenshteinDistance.test.js
612B
JavaScript/Dynamic-Programming/tests/LongestCommonSubsequence.test.js
1.67KB
JavaScript/Dynamic-Programming/tests/LongestIncreasingSubsequence.test.js
732B
JavaScript/Dynamic-Programming/tests/LongestPalindromicSubsequence.test.js
681B
JavaScript/Dynamic-Programming/tests/LongestValidParentheses.test.js
644B
JavaScript/Dynamic-Programming/tests/MaxProductOfThree.test.js
2.71KB
JavaScript/Dynamic-Programming/tests/NumberOfSubsetEqualToGivenSum.test.js
649B
JavaScript/Dynamic-Programming/tests/RodCutting.test.js
460B
JavaScript/Dynamic-Programming/tests/SieveOfEratosthenes.test.js
647B
JavaScript/Dynamic-Programming/tests/TrappingRainWater.test.js
333B
JavaScript/Dynamic-Programming/tests/TribonacciNumber.test.js
461B
JavaScript/Dynamic-Programming/tests/UniquePaths.test.js
293B
JavaScript/Dynamic-Programming/tests/UniquePaths2.test.js
1021B
JavaScript/Dynamic-Programming/tests/ZeroOneKnapsack.test.js
879B
JavaScript/Geometry/
-
JavaScript/Geometry/Circle.js
411B
JavaScript/Geometry/Cone.js
736B
JavaScript/Geometry/ConvexHullGraham.js
2.34KB
JavaScript/Geometry/Pyramid.js
701B
JavaScript/Geometry/Sphere.js
446B
JavaScript/Geometry/Test/
-
JavaScript/Geometry/Test/Circle.test.js
323B
JavaScript/Geometry/Test/Cone.test.js
373B
JavaScript/Geometry/Test/ConvexHullGraham.test.js
933B
JavaScript/Geometry/Test/Pyramid.test.js
388B
JavaScript/Geometry/Test/Sphere.test.js
386B
JavaScript/Graphs/
-
JavaScript/Graphs/BellmanFord.js
1.6KB
JavaScript/Graphs/BinaryLifting.js
2.76KB
JavaScript/Graphs/BreadthFirstSearch.js
1.12KB
JavaScript/Graphs/BreadthFirstShortestPath.js
1.65KB
JavaScript/Graphs/ConnectedComponents.js
1.83KB
JavaScript/Graphs/Density.js
467B
JavaScript/Graphs/DepthFirstSearchIterative.js
1.49KB
JavaScript/Graphs/DepthFirstSearchRecursive.js
1.41KB
JavaScript/Graphs/Dijkstra.js
1.73KB
JavaScript/Graphs/DijkstraSmallestPath.js
847B
JavaScript/Graphs/FloydWarshall.js
1.3KB
JavaScript/Graphs/Kosaraju.js
2.62KB
JavaScript/Graphs/KruskalMST.js
3.01KB
JavaScript/Graphs/LCABinaryLifting.js
1.93KB
JavaScript/Graphs/NodeNeighbors.js
985B
JavaScript/Graphs/NumberOfIslands.js
1.83KB
JavaScript/Graphs/PrimMST.js
2.03KB
JavaScript/Graphs/test/
-
JavaScript/Graphs/test/BellmanFord.test.js
936B
JavaScript/Graphs/test/BinaryLifting.test.js
1.28KB
JavaScript/Graphs/test/BreadthFirstSearch.test.js
695B
JavaScript/Graphs/test/BreadthFirstShortestPath.test.js
776B
JavaScript/Graphs/test/Kosaraju.test.js
563B
JavaScript/Graphs/test/LCABinaryLifting.test.js
1.3KB
JavaScript/Graphs/test/NumberOfIslands.test.js
641B
JavaScript/Graphs/test/PrimMST.test.js
664B
JavaScript/Hashes/
-
JavaScript/Hashes/MD5.js
5.43KB
JavaScript/Hashes/SHA1.js
4.41KB
JavaScript/Hashes/SHA256.js
5.65KB
JavaScript/Hashes/tests/
-
JavaScript/Hashes/tests/MD5.test.js
1.06KB
JavaScript/Hashes/tests/SHA1.test.js
852B
JavaScript/Hashes/tests/SHA256.test.js
997B
JavaScript/LICENSE
34.32KB
JavaScript/Maths/
-
JavaScript/Maths/Abs.js
713B
JavaScript/Maths/AliquotSum.js
1.07KB
JavaScript/Maths/Area.js
5.44KB
JavaScript/Maths/ArithmeticGeometricMean.js
1.26KB
JavaScript/Maths/ArmstrongNumber.js
593B
JavaScript/Maths/AutomorphicNumber.js
1.22KB
JavaScript/Maths/AverageMean.js
638B
JavaScript/Maths/AverageMedian.js
799B
JavaScript/Maths/BinaryConvert.js
565B
JavaScript/Maths/BinaryExponentiationIterative.js
556B
JavaScript/Maths/BinaryExponentiationRecursive.js
469B
JavaScript/Maths/BinomialCoefficient.js
867B
JavaScript/Maths/BisectionMethod.js
1.66KB
JavaScript/Maths/CheckKishnamurthyNumber.js
1.62KB
JavaScript/Maths/CircularArc.js
920B
JavaScript/Maths/CoPrimeCheck.js
1.23KB
JavaScript/Maths/CollatzSequence.js
844B
JavaScript/Maths/Coordinate.js
742B
JavaScript/Maths/CountNumbersDivisible.js
1.74KB
JavaScript/Maths/DecimalExpansion.js
1.7KB
JavaScript/Maths/DecimalIsolate.js
300B
JavaScript/Maths/DegreeToRadian.js
508B
JavaScript/Maths/Determinant.js
1.82KB
JavaScript/Maths/EuclideanDistance.js
550B
JavaScript/Maths/EulerMethod.js
1.49KB
JavaScript/Maths/EulersTotient.js
670B
JavaScript/Maths/EulersTotientFunction.js
920B
JavaScript/Maths/ExponentialFunction.js
651B
JavaScript/Maths/ExtendedEuclideanGCD.js
1.9KB
JavaScript/Maths/Factorial.js
848B
JavaScript/Maths/Factors.js
308B
JavaScript/Maths/FareyApproximation.js
1.27KB
JavaScript/Maths/FermatPrimalityTest.js
3.54KB
JavaScript/Maths/Fibonacci.js
5.38KB
JavaScript/Maths/FigurateNumber.js
1.54KB
JavaScript/Maths/FindHcf.js
738B
JavaScript/Maths/FindLcm.js
1.35KB
JavaScript/Maths/FindMaxRecursion.js
1.15KB
JavaScript/Maths/FindMin.js
474B
JavaScript/Maths/FindMinIterator.js
898B
JavaScript/Maths/FriendlyNumbers.js
1.21KB
JavaScript/Maths/GetEuclidGCD.js
918B
JavaScript/Maths/GridGet.js
1.77KB
JavaScript/Maths/HexagonalNumber.js
679B
JavaScript/Maths/IntToBase.js
1.3KB
JavaScript/Maths/IsDivisible.js
411B
JavaScript/Maths/IsEven.js
1.41KB
JavaScript/Maths/IsOdd.js
1.4KB
JavaScript/Maths/IsPronic.js
822B
JavaScript/Maths/IsSquareFree.js
792B
JavaScript/Maths/JugglerSequence.js
914B
JavaScript/Maths/LeapYear.js
757B
JavaScript/Maths/LinearSieve.js
629B
JavaScript/Maths/LiouvilleFunction.js
980B
JavaScript/Maths/LucasSeries.js
706B
JavaScript/Maths/Mandelbrot.js
5.62KB
JavaScript/Maths/MatrixExponentiationRecursive.js
2.15KB
JavaScript/Maths/MatrixMultiplication.js
3.3KB
JavaScript/Maths/MeanAbsoluteDeviation.js
630B
JavaScript/Maths/MeanSquareError.js
526B
JavaScript/Maths/MidpointIntegration.js
1.88KB
JavaScript/Maths/MobiusFunction.js
1.24KB
JavaScript/Maths/ModularArithmetic.js
1.63KB
JavaScript/Maths/ModularBinaryExponentiationRecursive.js
551B
JavaScript/Maths/NumberOfDigits.js
654B
JavaScript/Maths/Palindrome.js
1.55KB
JavaScript/Maths/ParityOutlier.js
1KB
JavaScript/Maths/PascalTriangle.js
578B
JavaScript/Maths/PerfectCube.js
283B
JavaScript/Maths/PerfectNumber.js
813B
JavaScript/Maths/PerfectSquare.js
287B
JavaScript/Maths/PermutationAndCombination.js
1.34KB
JavaScript/Maths/PiApproximationMonteCarlo.js
654B
JavaScript/Maths/Polynomial.js
1.59KB
JavaScript/Maths/Pow.js
2.03KB
JavaScript/Maths/PowLogarithmic.js
966B
JavaScript/Maths/PrimeCheck.js
446B
JavaScript/Maths/PrimeFactors.js
440B
JavaScript/Maths/QuadraticRoots.js
1.06KB
JavaScript/Maths/RadianToDegree.js
516B
JavaScript/Maths/ReverseNumber.js
919B
JavaScript/Maths/ReversePolishNotation.js
627B
JavaScript/Maths/RowEchelon.js
4.21KB
JavaScript/Maths/ShorsAlgorithm.js
2.9KB
JavaScript/Maths/SieveOfEratosthenes.js
884B
JavaScript/Maths/SieveOfEratosthenesIntArray.js
577B
JavaScript/Maths/Signum.js
665B
JavaScript/Maths/SimpsonIntegration.js
2.25KB
JavaScript/Maths/Softmax.js
397B
JavaScript/Maths/SquareRoot.js
545B
JavaScript/Maths/SquareRootLogarithmic.js
975B
JavaScript/Maths/SumOfDigits.js
1.45KB
JavaScript/Maths/SumOfGeometricProgression.js
1.28KB
JavaScript/Maths/TwoSum.js
755B
JavaScript/Maths/Volume.js
3.5KB
JavaScript/Maths/WhileLoopFactorial.js
364B
JavaScript/Maths/ZellersCongruenceAlgorithm.js
813B
JavaScript/Maths/isPalindromeIntegerNumber.js
731B
JavaScript/Maths/test/
-
JavaScript/Maths/test/Abs.test.js
1.15KB
JavaScript/Maths/test/AliquotSum.test.js
312B
JavaScript/Maths/test/Area.test.js
4.01KB
JavaScript/Maths/test/ArithmeticGeometricMean.test.js
2.07KB
JavaScript/Maths/test/ArmstrongNumber.test.js
422B
JavaScript/Maths/test/AutomorphicNumber.test.js
832B
JavaScript/Maths/test/AverageMean.test.js
566B
JavaScript/Maths/test/AverageMedian.test.js
677B
JavaScript/Maths/test/BInaryConvert.test.js
742B
JavaScript/Maths/test/BinaryExponentiationIterative.test.js
380B
JavaScript/Maths/test/BinaryExponentiationRecursive.test.js
366B
JavaScript/Maths/test/BinomialCoefficient.test.js
1KB
JavaScript/Maths/test/BisectionMethod.test.js
1.13KB
JavaScript/Maths/test/CheckKishnamurthyNumber.test.js
519B
JavaScript/Maths/test/CircularArc.test.js
685B
JavaScript/Maths/test/CoPrimeCheck.test.js
808B
JavaScript/Maths/test/CollatzSequence.test.js
263B
JavaScript/Maths/test/Coordinate.test.js
2.11KB
JavaScript/Maths/test/CountNumbersDivisible.test.js
780B
JavaScript/Maths/test/DecimalExpansion.test.js
4.59KB
JavaScript/Maths/test/DegreeToRadian.test.js
573B
JavaScript/Maths/test/Determinant.test.js
1.06KB
JavaScript/Maths/test/EuclideanDistance.test.js
771B
JavaScript/Maths/test/EulerMethod.manual-test.js
1.79KB
JavaScript/Maths/test/EulerMethod.test.js
821B
JavaScript/Maths/test/EulersTotient.test.js
314B
JavaScript/Maths/test/EulersTotientFunction.test.js
350B
JavaScript/Maths/test/ExponentialFunction.test.js
504B
JavaScript/Maths/test/ExtendedEuclideanGCD.test.js
899B
JavaScript/Maths/test/Factorial.test.js
671B
JavaScript/Maths/test/Factors.test.js
249B
JavaScript/Maths/test/FareyApproximation.test.js
465B
JavaScript/Maths/test/FermatPrimalityTest.test.js
739B
JavaScript/Maths/test/Fibonacci.test.js
3.53KB
JavaScript/Maths/test/FigurateNumber.test.js
1.66KB
JavaScript/Maths/test/FindHcf.test.js
675B
JavaScript/Maths/test/FindLcm.test.js
1.27KB
JavaScript/Maths/test/FindMaxRecursion.test.js
1.54KB
JavaScript/Maths/test/FindMin.test.js
456B
JavaScript/Maths/test/FindMinIterator.test.js
1.61KB
JavaScript/Maths/test/GetEuclidGCD.test.js
682B
JavaScript/Maths/test/GridGet.test.js
695B
JavaScript/Maths/test/HexagonalNumber.test.js
726B
JavaScript/Maths/test/IntToBase.test.js
848B
JavaScript/Maths/test/IsDivisible.test.js
875B
JavaScript/Maths/test/IsEven.test.js
711B
JavaScript/Maths/test/IsOdd.test.js
694B
JavaScript/Maths/test/IsPronic.test.js
570B
JavaScript/Maths/test/IsSquareFree.test.js
9.07KB
JavaScript/Maths/test/JugglerSequence.test.js
663B
JavaScript/Maths/test/LeapYear.test.js
666B
JavaScript/Maths/test/LinearSieve.test.js
509B
JavaScript/Maths/test/LiouvilleFunction.test.js
996B
JavaScript/Maths/test/LucasSeries.test.js
367B
JavaScript/Maths/test/Mandelbrot.manual-test.js
649B
JavaScript/Maths/test/Mandelbrot.test.js
811B
JavaScript/Maths/test/MeanAbsoluteDeviation.test.js
541B
JavaScript/Maths/test/MeanSquareError.test.js
709B
JavaScript/Maths/test/MidpointIntegration.test.js
848B
JavaScript/Maths/test/MobiusFunction.test.js
957B
JavaScript/Maths/test/ModularArithmetic.test.js
1.24KB
JavaScript/Maths/test/ModularBinaryExponentiationRecursive.test.js
258B
JavaScript/Maths/test/NumberOfDigits.test.js
612B
JavaScript/Maths/test/Palindrome.test.js
914B
JavaScript/Maths/test/ParityOutlier.test.js
1.02KB
JavaScript/Maths/test/PascalTriangle.test.js
643B
JavaScript/Maths/test/PerfectCube.test.js
376B
JavaScript/Maths/test/PerfectNumber.test.js
295B
JavaScript/Maths/test/PerfectSquare.test.js
347B
JavaScript/Maths/test/PermutationAndCombination.test.js
420B
JavaScript/Maths/test/PiApproximationMonteCarlo.test.js
271B
JavaScript/Maths/test/Polynomial.test.js
1.4KB
JavaScript/Maths/test/Pow.test.js
1.12KB
JavaScript/Maths/test/PowLogarithmic.test.js
414B
JavaScript/Maths/test/PrimeCheck.test.js
417B
JavaScript/Maths/test/PrimeFactors.test.js
332B
JavaScript/Maths/test/QuadraticRoots.test.js
527B
JavaScript/Maths/test/RadianToDegree.test.js
573B
JavaScript/Maths/test/ReverseNumber.test.js
378B
JavaScript/Maths/test/ReversePolishNotation.test.js
354B
JavaScript/Maths/test/RowEchelon.test.js
1.91KB
JavaScript/Maths/test/ShorsAlgorithm.test.js
793B
JavaScript/Maths/test/SieveOfEratosthenes.test.js
434B
JavaScript/Maths/test/SieveOfEratosthenesIntArray.test.js
398B
JavaScript/Maths/test/Signum.test.js
342B
JavaScript/Maths/test/SimpsonIntegration.test.js
842B
JavaScript/Maths/test/Softmax.test.js
410B
JavaScript/Maths/test/SquareRoot.test.js
822B
JavaScript/Maths/test/SquareRootLogarithmic.test.js
492B
JavaScript/Maths/test/SumOfDigits.test.js
467B
JavaScript/Maths/test/SumOfGeometricProgression.test.js
504B
JavaScript/Maths/test/TwoSum.test.js
742B
JavaScript/Maths/test/Volume.test.js
1.21KB
JavaScript/Maths/test/WhileLoopFactorial.test.js
275B
JavaScript/Maths/test/ZellersCongruenceAlgorithm.test.js
599B
JavaScript/Maths/test/isPalindromeIntegerNumber.test.js
1.2KB
JavaScript/Navigation/
-
JavaScript/Navigation/Haversine.js
1.42KB
JavaScript/Navigation/test/
-
JavaScript/Navigation/test/Haversine.test.js
423B
JavaScript/Project-Euler/
-
JavaScript/Project-Euler/Problem001.js
956B
JavaScript/Project-Euler/Problem002.js
663B
JavaScript/Project-Euler/Problem003.js
379B
JavaScript/Project-Euler/Problem004.js
1.16KB
JavaScript/Project-Euler/Problem005.js
575B
JavaScript/Project-Euler/Problem006.js
279B
JavaScript/Project-Euler/Problem007.js
596B
JavaScript/Project-Euler/Problem008.js
684B
JavaScript/Project-Euler/Problem009.js
661B
JavaScript/Project-Euler/Problem010.js
489B
JavaScript/Project-Euler/Problem011.js
2.31KB
JavaScript/Project-Euler/Problem012.js
1.87KB
JavaScript/Project-Euler/Problem013.js
525B
JavaScript/Project-Euler/Problem014.js
1.36KB
JavaScript/Project-Euler/Problem015.js
643B
JavaScript/Project-Euler/Problem016.js
1.01KB
JavaScript/Project-Euler/Problem017.js
3.18KB
JavaScript/Project-Euler/Problem018.js
3.63KB
JavaScript/Project-Euler/Problem019.js
1.47KB
JavaScript/Project-Euler/Problem020.js
981B
JavaScript/Project-Euler/Problem021.js
1.04KB
JavaScript/Project-Euler/Problem023.js
2.32KB
JavaScript/Project-Euler/Problem025.js
949B
JavaScript/Project-Euler/Problem028.js
1.68KB
JavaScript/Project-Euler/Problem035.js
1.28KB
JavaScript/Project-Euler/Problem044.js
1.26KB
JavaScript/Project-Euler/test/
-
JavaScript/Project-Euler/test/Problem001.test.js
681B
JavaScript/Project-Euler/test/Problem002.test.js
487B
JavaScript/Project-Euler/test/Problem003.test.js
355B
JavaScript/Project-Euler/test/Problem004.test.js
306B
JavaScript/Project-Euler/test/Problem006.test.js
475B
JavaScript/Project-Euler/test/Problem007.test.js
553B
JavaScript/Project-Euler/test/Problem008.test.js
4.67KB
JavaScript/Project-Euler/test/Problem009.test.js
295B
JavaScript/Project-Euler/test/Problem010.test.js
544B
JavaScript/Project-Euler/test/Problem011.test.js
1.98KB
JavaScript/Project-Euler/test/Problem012.test.js
275B
JavaScript/Project-Euler/test/Problem013.test.js
5.11KB
JavaScript/Project-Euler/test/Problem016.test.js
420B
JavaScript/Project-Euler/test/Problem017.test.js
535B
JavaScript/Project-Euler/test/Problem018.test.js
295B
JavaScript/Project-Euler/test/Problem019.test.js
228B
JavaScript/Project-Euler/test/Problem020.test.js
440B
JavaScript/Project-Euler/test/Problem021.test.js
499B
JavaScript/Project-Euler/test/Problem023.test.js
980B
JavaScript/Project-Euler/test/Problem025.test.js
854B
JavaScript/Project-Euler/test/Problem028.test.js
646B
JavaScript/Project-Euler/test/Problem035.test.js
644B
JavaScript/Project-Euler/test/Problem044.test.js
647B
JavaScript/README.md
2.8KB
JavaScript/Recursive/
-
JavaScript/Recursive/BinaryEquivalent.js
578B
JavaScript/Recursive/BinarySearch.js
1.07KB
JavaScript/Recursive/Factorial.js
524B
JavaScript/Recursive/FibonacciNumberRecursive.js
388B
JavaScript/Recursive/FloodFill.js
3.64KB
JavaScript/Recursive/KochSnowflake.js
3.76KB
JavaScript/Recursive/KochSnowflake.manual-test.js
1.8KB
JavaScript/Recursive/LetterCombination.js
1.18KB
JavaScript/Recursive/Palindrome.js
533B
JavaScript/Recursive/PalindromePartitioning.js
754B
JavaScript/Recursive/Partition.js
1.15KB
JavaScript/Recursive/SubsequenceRecursive.js
1.02KB
JavaScript/Recursive/TowerOfHanoi.js
542B
JavaScript/Recursive/test/
-
JavaScript/Recursive/test/BinaryEquivalent.test.js
511B
JavaScript/Recursive/test/BinarySearch.test.js
960B
JavaScript/Recursive/test/Factorial.test.js
828B
JavaScript/Recursive/test/FibonacciNumberRecursive.test.js
389B
JavaScript/Recursive/test/FloodFill.test.js
3.24KB
JavaScript/Recursive/test/KochSnowflake.test.js
730B
JavaScript/Recursive/test/LetterCombination.test.js
994B
JavaScript/Recursive/test/Palindrome.test.js
754B
JavaScript/Recursive/test/PalindromePartitioning.test.js
396B
JavaScript/Recursive/test/Partition.test.js
796B
JavaScript/Search/
-
JavaScript/Search/BinarySearch.js
1.71KB
JavaScript/Search/ExponentialSearch.js
1.37KB
JavaScript/Search/FibonacciSearch.js
2.48KB
JavaScript/Search/InterpolationSearch.js
920B
JavaScript/Search/JumpSearch.js
977B
JavaScript/Search/LinearSearch.js
843B
JavaScript/Search/Minesweeper.js
1.33KB
JavaScript/Search/QuickSelectSearch.js
1.53KB
JavaScript/Search/RabinKarp.js
2.16KB
JavaScript/Search/SlidingWindow.js
1.6KB
JavaScript/Search/StringSearch.js
2.89KB
JavaScript/Search/TernarySearch.js
2.85KB
JavaScript/Search/UnionFind.js
3.09KB
JavaScript/Search/test/
-
JavaScript/Search/test/BinarySearch.test.js
1KB
JavaScript/Search/test/ExponentialSearch.test.js
589B
JavaScript/Search/test/FibonacciSearch.test.js
793B
JavaScript/Search/test/InterpolationSearch.test.js
471B
JavaScript/Search/test/Minesweeper.test.js
1.7KB
JavaScript/Search/test/RabinKarp.test.js
838B
JavaScript/Search/test/SlidingWindow.test.js
527B
JavaScript/Search/test/TernarySearch.test.js
1.49KB
JavaScript/Search/test/UnionFind.test.js
1.49KB
JavaScript/Search/test/jumpSearch.test.js
577B
JavaScript/Sorts/
-
JavaScript/Sorts/AlphaNumericalSort.js
1.62KB
JavaScript/Sorts/BeadSort.js
1.4KB
JavaScript/Sorts/BinaryInsertionSort.js
1.54KB
JavaScript/Sorts/BogoSort.js
811B
JavaScript/Sorts/BubbleSort.js
1.53KB
JavaScript/Sorts/BucketSort.js
2.19KB
JavaScript/Sorts/CocktailShakerSort.js
925B
JavaScript/Sorts/CombSort.js
1.49KB
JavaScript/Sorts/CountingSort.js
1.05KB
JavaScript/Sorts/CycleSort.js
1.61KB
JavaScript/Sorts/DutchNationalFlagSort.js
983B
JavaScript/Sorts/FindSecondLargestElement.js
734B
JavaScript/Sorts/FisherYatesShuffle.js
394B
JavaScript/Sorts/FlashSort.js
1.51KB
JavaScript/Sorts/GnomeSort.js
571B
JavaScript/Sorts/HeapSort.js
1.45KB
JavaScript/Sorts/HeapSortV2.js
770B
JavaScript/Sorts/InsertionSort.js
2.06KB
JavaScript/Sorts/IntroSort.js
8.45KB
JavaScript/Sorts/MergeSort.js
1.27KB
JavaScript/Sorts/OddEvenSort.js
887B
JavaScript/Sorts/PancakeSort.js
2.51KB
JavaScript/Sorts/PigeonHoleSort.js
778B
JavaScript/Sorts/QuickSort.js
705B
JavaScript/Sorts/QuickSortRecursive.js
2.16KB
JavaScript/Sorts/RadixSort.js
1015B
JavaScript/Sorts/SelectionSort.js
1.48KB
JavaScript/Sorts/ShellSort.js
663B
JavaScript/Sorts/SimplifiedWiggleSort.js
1.19KB
JavaScript/Sorts/StoogeSort.js
661B
JavaScript/Sorts/SwapSort.js
991B
JavaScript/Sorts/TimSort.js
2.96KB
JavaScript/Sorts/TopologicalSort.js
1.43KB
JavaScript/Sorts/test/
-
JavaScript/Sorts/test/AlphaNumericalSort.test.js
1.41KB
JavaScript/Sorts/test/BeadSort.test.js
407B
JavaScript/Sorts/test/BinaryInsertionSort.test.js
303B
JavaScript/Sorts/test/BogoSort.test.js
711B
JavaScript/Sorts/test/BubbleSort.test.js
1.25KB
JavaScript/Sorts/test/BucketSort.test.js
2.88KB
JavaScript/Sorts/test/CocktailShakerSort.test.js
496B
JavaScript/Sorts/test/CombSort.test.js
2.82KB
JavaScript/Sorts/test/CountingSort.test.js
926B
JavaScript/Sorts/test/CycleSort.test.js
2.86KB
JavaScript/Sorts/test/DutchNationalFlagSort.test.js
395B
JavaScript/Sorts/test/FindSecondLargestElement.test.js
439B
JavaScript/Sorts/test/FisherYatesShuffle.test.js
880B
JavaScript/Sorts/test/FlashSort.test.js
997B
JavaScript/Sorts/test/GnomeSort.test.js
613B
JavaScript/Sorts/test/HeapSort.test.js
755B
JavaScript/Sorts/test/HeapSortV2.test.js
515B
JavaScript/Sorts/test/InsertionSort.test.js
910B
JavaScript/Sorts/test/MergeSort.test.js
778B
JavaScript/Sorts/test/OddEvenSort.test.js
733B
JavaScript/Sorts/test/PancakeSort.test.js
834B
JavaScript/Sorts/test/PigeonHoleSort.test.js
617B
JavaScript/Sorts/test/QuickSort.test.js
448B
JavaScript/Sorts/test/QuickSortRecursive.test.js
1.13KB
JavaScript/Sorts/test/RadixSort.test.js
533B
JavaScript/Sorts/test/SecondLargestElement.test.js
817B
JavaScript/Sorts/test/SelectionSort.test.js
960B
JavaScript/Sorts/test/ShellSort.test.js
729B
JavaScript/Sorts/test/SimplifiedWiggleSort.test.js
787B
JavaScript/Sorts/test/StoogeSort.test.js
1.03KB
JavaScript/Sorts/test/SwapSort.test.js
572B
JavaScript/Sorts/test/TimSort.test.js
721B
JavaScript/String/
-
JavaScript/String/AlphaNumericPalindrome.js
1.26KB
JavaScript/String/AlternativeStringArrange.js
1.5KB
JavaScript/String/BoyerMoore.js
1.27KB
JavaScript/String/CheckAnagram.js
2.38KB
JavaScript/String/CheckCamelCase.js
665B
JavaScript/String/CheckExceeding.js
1.27KB
JavaScript/String/CheckFlatCase.js
895B
JavaScript/String/CheckKebabCase.js
717B
JavaScript/String/CheckPalindrome.js
602B
JavaScript/String/CheckPangram.js
2.02KB
JavaScript/String/CheckPascalCase.js
684B
JavaScript/String/CheckRearrangePalindrome.js
1.09KB
JavaScript/String/CheckSnakeCase.js
690B
JavaScript/String/CheckWordOccurrence.js
816B
JavaScript/String/CountLetters.js
810B
JavaScript/String/CountSubstrings.js
798B
JavaScript/String/CountVowels.js
534B
JavaScript/String/CreatePermutations.js
1.05KB
JavaScript/String/DiceCoefficient.js
1.61KB
JavaScript/String/FirstUniqueCharacter.js
797B
JavaScript/String/FormatPhoneNumber.js
543B
JavaScript/String/GenerateGUID.js
721B
JavaScript/String/HammingDistance.js
720B
JavaScript/String/IsPalindrome.js
1.37KB
JavaScript/String/KMPPatternSearching.js
1.42KB
JavaScript/String/LengthofLongestSubstringWithoutRepetition.js
935B
JavaScript/String/LevenshteinDistance.js
1.32KB
JavaScript/String/Lower.js
477B
JavaScript/String/MaxCharacter.js
1.01KB
JavaScript/String/MaxWord.js
945B
JavaScript/String/PatternMatching.js
1.17KB
JavaScript/String/PercentageOfLetters.js
933B
JavaScript/String/PermutateString.js
1006B
JavaScript/String/ReverseString.js
765B
JavaScript/String/ReverseWords.js
495B
JavaScript/String/ScrambleStrings.js
1.15KB
JavaScript/String/Upper.js
482B
JavaScript/String/ValidateCreditCard.js
2.08KB
JavaScript/String/ValidateEmail.js
290B
JavaScript/String/ZFunction.js
1.54KB
JavaScript/String/test/
-
JavaScript/String/test/AlphaNumericPalindrome.test.js
923B
JavaScript/String/test/AlternativeStringArrange.test.js
669B
JavaScript/String/test/BoyerMoore.test.js
593B
JavaScript/String/test/CheckAnagram.test.js
6.1KB
JavaScript/String/test/CheckCamelCase.test.js
701B
JavaScript/String/test/CheckExceeding.test.js
1.88KB
JavaScript/String/test/CheckFlatCase.test.js
757B
JavaScript/String/test/CheckKebabCase.test.js
477B
JavaScript/String/test/CheckPalindrome.test.js
577B
JavaScript/String/test/CheckPangram.test.js
2.08KB
JavaScript/String/test/CheckPascalCase.test.js
636B
JavaScript/String/test/CheckRearrangePalindrome.test.js
672B
JavaScript/String/test/CheckSnakeCase.test.js
583B
JavaScript/String/test/CheckWordOcurrence.test.js
1.11KB
JavaScript/String/test/CountLetters.test.js
1012B
JavaScript/String/test/CountSubstrings.test.js
1.61KB
JavaScript/String/test/CountVowels.test.js
1.88KB
JavaScript/String/test/CreatePermutations.test.js
479B
JavaScript/String/test/DiceCoefficient.test.js
687B
JavaScript/String/test/FirstUniqueCharacter.test.js
325B
JavaScript/String/test/FormatPhoneNumber.test.js
696B
JavaScript/String/test/HammingDistance.test.js
649B
JavaScript/String/test/IsPalindrome.test.js
1.25KB
JavaScript/String/test/KMPPatternSearching.test.js
895B
JavaScript/String/test/LengthofLongestSubstringWithoutRepetition.test.js
1.02KB
JavaScript/String/test/LevenshteinDistance.test.js
1.04KB
JavaScript/String/test/Lower.test.js
565B
JavaScript/String/test/MaxCharacter.test.js
648B
JavaScript/String/test/MaxWord.test.js
358B
JavaScript/String/test/PatternMatching.test.js
1.04KB
JavaScript/String/test/PercentageOfLetters.test.js
632B
JavaScript/String/test/PermutateString.test.js
856B
JavaScript/String/test/ReverseString.test.js
1.45KB
JavaScript/String/test/ReverseWords.test.js
688B
JavaScript/String/test/ScrambleStrings.test.js
436B
JavaScript/String/test/Upper.test.js
261B
JavaScript/String/test/ValidateCreditCard.test.js
2.2KB
JavaScript/String/test/ValidateEmail.test.js
799B
JavaScript/String/test/ZFunction.test.js
269B
JavaScript/Timing-Functions/
-
JavaScript/Timing-Functions/GetMonthDays.js
796B
JavaScript/Timing-Functions/IntervalTimer.js
2.24KB
JavaScript/Timing-Functions/ParseDate.js
585B
JavaScript/Timing-Functions/test/
-
JavaScript/Timing-Functions/test/GetMonthDays.test.js
835B
JavaScript/Timing-Functions/test/ParseDate.test.js
1022B
JavaScript/Trees/
-
JavaScript/Trees/BreadthFirstTreeTraversal.js
1.5KB
JavaScript/Trees/DepthFirstSearch.js
1.06KB
JavaScript/Trees/FenwickTree.js
742B
JavaScript/Trees/test/
-
JavaScript/Trees/test/BreadthFirstTreeTraversal.test.js
1.01KB
JavaScript/Trees/test/DepthFirstSearch.test.js
1.46KB
JavaScript/Trees/test/FenwickTree.test.js
651B
JavaScript/package-lock.json
38.51KB
JavaScript/package.json
626B
JavaScript/vitest.config.ts
199B

资源内容介绍

TheAlgorithms 的 JavaScript 存储库,用 JavaScript 实现各种算法和数据结构。
# The Algorithms - JavaScript<!-- Front Matter -->JavaScript Repository of TheAlgorithms, which implements various algorithms and data structures in JavaScript.<div align="center">[![JavaScript Banner][banner]](DIRECTORY.md)[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/TheAlgorithms/JavaScript)[![Checks][checks]][actions][![codecov](https://codecov.io/gh/TheAlgorithms/JavaScript/graph/badge.svg?token=8VeZwL31KZ)](https://codecov.io/gh/TheAlgorithms/JavaScript)[![Contributions Welcome][welcome]](CONTRIBUTING.md)[![standard.js][standard-logo]][standard-js][![Discord chat][chat]][discord-server]</div>---<!-- Disclaimer --><h4 align="center"> These implementations are for demonstrative purposes only. Dedicated implementations of these algorithms and data structures are much better for performance and security reasons. We also do not provide any guarantee for api stability.</h4>---<!-- Body -->Before contributing to this repository, make sure to read our [Contribution Guidelines](CONTRIBUTING.md). You can lookat other [TheAlgorithms Repositories][repositories] or the [issues with a "help wanted" label][help-wanted] forinspiration regarding what to implement. Our maintainers will guide you through how to make your contribution properlyif you make any mistakes. The names of the maintainers of this repository are listed in the[CODEOWNERS file](.github/CODEOWNERS).You can find a list of the algorithms currently in the repository in the [directory](DIRECTORY.md). Explanations ofmany of the algorithms can be found in the [wiki][explanation].---<!-- Banner Image -->[banner]: https://user-images.githubusercontent.com/68542775/167072911-dc31eac8-6885-4a05-9c25-279ecce22a79.png<!-- Badge Links -->[standard-logo]: https://img.shields.io/badge/code%20style-standardjs-%23f3df49[chat]: https://img.shields.io/discord/808045925556682782.svg?logo=discord&colorB=7289DA[welcome]: https://img.shields.io/static/v1.svg?label=Contributions&message=Welcome&color=0059b3[checks]: https://img.shields.io/github/actions/workflow/status/TheAlgorithms/JavaScript/Ci.yml?branch=master&label=checks<!-- External Links -->[standard-js]: https://standardjs.com/[discord-server]: https://the-algorithms.com/discord/[actions]: https://github.com/TheAlgorithms/JavaScript/actions[explanation]: https://github.com/TheAlgorithms/JavaScript/wiki[repositories]: https://github.com/orgs/TheAlgorithms/repositories[help-wanted]: https://github.com/TheAlgorithms/JavaScript/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22## Thanks to all the contributors ❤️<a href = "https://github.com/TheAlgorithms/JavaScript/graphs/contributors"> <img src = "https://contrib.rocks/image?repo=TheAlgorithms/JavaScript"/></a>

用户评论 (0)

发表评论

captcha

相关资源

全国计算机等级考试二级C++公共基础

全国计算机等级考试『二级C++』『公共基础』

15.88MB48积分

2024年电赛C题无线传输信号模拟系统江苏省第一名方案

整体方案概述系统通过STM32F407ZGT6单片机,控制DDS产生四路频率、相位相对独立的信号,分别为直达与多径传输AM信号的载波和调制信号,并可以独立控制其幅值和相移;单片机DAC提供偏置信号,通过加法器和乘法器得到调幅信号;之后通过运放电路将其放大到目标要求的幅值范围,多径传输信号外加PE4302程控增益器调节额外增益,最后通过加法器合路输出调幅波生成使用模拟乘法器、加法器,利用独立的载波和调制信号产生调幅波,使用单片机的DAC端口产生偏置,与DDS产生的调制信号经过加法器相加后,通过AD835乘法器与DDS产生的搬运相乘,即可得到调幅波。改变输出目标对于直达传输信号,可以通过DDS直接产生不同的偏置、调制信号和载波来控制输出波形的幅度;对于多径传输信号,再通过程控制衰减器PE4302来控制其增益衰减;

83.75MB18积分

自动 SQL 注入和数据库接管工具

sqlmap 是一款开源渗透测试工具,可自动检测和利用 SQL 注入漏洞并接管数据库服务器。它配备了强大的检测引擎、许多适合终极渗透测试人员的专用功能以及广泛的开关,包括数据库指纹识别、从数据库提取数据、访问底层文件系统以及通过带外连接在操作系统上执行命令。

7.22MB24积分

基于Vue.js和SpringBoot的大学生科创项目,分为用户前台和管理后台,可以给管理员、教师、学生角色使用

基于Vue.js和SpringBoot的大学生科创项目,分为用户前台和管理后台,可以给管理员、教师、学生角色使用,包括科研项目模块、公告信息模块、论坛管理模块、教师管理模块、学生管理模块传统的方法管理信息首先耗费的时间比较多,其次需要数据错误率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。 因此,在计算机上安装大学生科创项目在线管理系统软件来发挥其地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,大学生科创项目在线管理系统的有效运用可以帮助管理人员准确地处理信息。大学生科创项目在线管理系统在对开发工具的选择上也非常慎重,为了开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。搭建架构开发环境实现大学生科创项目在线管理系统的功能。其中管理员管理用户,新闻公告。大学生科创项目在线管理系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,无论是针对数据添加,数据维护和统计,以及数据查询等处理要求,大学生科创项目在线管理系统都可以轻松应对。

21.13MB45积分