JavaScript.zip
资源来源:本地上传资源
文件类型:ZIP
大小:508.39KB
评分:
5.0
上传者:2301_80488214
更新日期:2024-08-07

遵循最佳实践,用 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 实现各种算法和数据结构。

用户评论 (0)

相关资源

多人聊天室+c语言+socke编程+多线程处理

这个代码实现了一个简单的多线程聊天服务器,它能够处理多个客户端的连接并广播消息给所有连接的客户端。以下是代码的详细解释:主要功能Socket 连接管理:处理多个客户端的连接。消息广播:将一个客户端发送的消息广播给所有连接的客户端。多线程处理:为每个客户端连接创建一个线程进行处理。包含了必要的头文件,包括 stdio.h、windows.h 和 process.h。使用 #pragma comment(lib,"ws2_32.lib") 链接 ws2_32 库。定义了两个宏:MAX_CLNT(最大客户端数量)和 MAX_BUF_SIZE(缓冲区大小)。代码没有处理部分错误情况,例如 _beginthreadex 返回的句柄没有被关闭。clntSocks 用于存储所有连接的客户端 socket。hMutex 是一个互斥对象,用于线程同步。clntCnt 记录当前连接的客户端数量。SendMsg 函数用于将消息发送给所有连接的客户端。使用互斥对象 hMutex 来确保线程安服务器端口号是硬编码的(9999),可以根据需要更改。缺少客户端连接断开时的日志打印。

76.46MB19金币

Go 是一种开源编程语言,可以轻松构建简单、可靠、高效的软件

下载并安装二进制发行版官方二进制发行版可在https://go.dev/dl/获得。下载二进制版本后,请访问https://go.dev/doc/install 获取安装说明。从源安装如果您的操作系统和架构组合没有可用的二进制分发版,请访问 https://go.dev/doc/install/source 获取源安装说明。

33.79MB10金币

Ruby on Rails

什么是 Rails?Rails 是一个 Web 应用程序框架,它包含根据 模型-视图-控制器 (MVC) 模式创建数据库支持的 Web 应用程序所需的一切。理解 MVC 模式是理解 Rails 的关键。MVC 将应用程序分为三层:模型、视图和控制器,每层都有特定的职责。模型层模型层代表领域模型(例如帐户、产品、人员、帖子等),并封装特定于应用程序的业务逻辑。在 Rails 中,数据库支持的模型类派生自 ActiveRecord::Base。Active Record允许您将数据库行中的数据显示为对象,并使用业务逻辑方法修饰这些数据对象。虽然大多数 Rails 模型都由数据库支持,但模型也可以是普通的 Ruby 类,或者是实现Active Model模块提供的一组接口的 Ruby 类。

12.37MB30金币

用 VisualBasic 编写的知识图谱数据库引擎

在脚本中导入R#包,然后创建一个空的图形数据库:import graphQLkb = MsgFile::open()

12.75MB28金币

Delphi IDE 包提供即时代码分析和 linting

将SonarDelphi(一款具有 100 多种代码分析规则的 Delphi 静态分析器)引入 Delphi IDE动态分析一个或多个文件,缩短反馈循环,这样您就可以在签入之前发现并解决问题检测到的问题及其描述和理由以内联方式显示在 IDE 中通过右键单击即可自动快速修复常见问题两种分析模式:独立 - 完全在本地运行分析无需外部服务器或其他工具应用常用的 Delphi 规则的默认规则集,或从 SonarDelphi 规则的完整列表中选择所需的编码样式已连接 - 连接到 SonarQube 实例,允许从服务器配置的质量配置文件中获取活动规则和配置抑制过去分析中已解决的问题服务器 SonarDelphi 版本的使用情况支持读取标准sonar-project.properties文件,提供额外配置Visual Studio Code 配套扩展,可用于在 VS Code 本身中运行分析并显示结果

1.57MB18金币

所有算法均用 Rust 实现

项目结构该项目组织如下:src/my_algo_category/mod.rsmy_algorithm.rssome_other_algorithm.rssome_other_algo_category/...mod.rs包含导出:mod my_algorithm;pub use self::my_algorithm::my_algorithm;my_algorithm.rs包含您的算法和相关测试:pub fn my_algorithm() { // ...}#[cfg(test)]mod tests { #[test] fn my_test() { // ... }}

423.29KB19金币

Fortran标准库实用程序

Fortran 标准库的目标是实现以下总体范围:实用程序(容器、字符串、文件、操作系统/环境集成、单元测试和断言、日志记录......)算法(搜索和排序,合并......)数学(线性代数、稀疏矩阵、特殊函数、快速傅里叶变换、随机数、统计学、常微分方程、数值积分、最优化……)

3.72MB10金币

用于为 MATLAB simulink C 调用程序生成 PWM 信号的 C 代码

用于为 MATLAB simulink C 调用程序生成 PWM 信号的 C 代码

51.1KB26金币

利用Matlab仿真,分析了果频优化算法(FOA)对无线传感器网络覆盖率的效果

基于果蝇优化算法的无线传感器网络覆盖研究利用Matlab仿真,分析了果蝇优化算法(FOA)对无线传感器网络覆盖率的效果,并针对传感器网络的生命周期对果蝇优化算法进行了改进。 main.m主函数,包含了参数,计算,画图等,computeSmell为计算smell值的函数

3.56KB28金币

开源免费的密码管理项目,功能丰富、外观美观、欢迎使用

password-XL是一个开源的密码管理工具,项目功能丰富、安全可靠、界面美观、支持树木部署,欢迎使用!

690.99KB30金币

yolo系列数据格式标签软件来源代码及在LINUX及WINDOWS下好的编译程序

#ifndef DEFAULTPATHDIALOG_H#define DEFAULTPATHDIALOG_H#include namespace Ui {class DefaultPathDialog;}class DefaultPathDialog : public QDialog{ Q_OBJECTprivate:public: explicit DefaultPathDialog(QWidget *parent = nullptr); ~DefaultPathDialog();private slots: void on_btnBrowser_clicked(); void on_btnConfirm_clicked();private: Ui::DefaultPathDialog *ui;};

47.51MB11金币

【超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线】

【超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线】 一份涵盖大部分golang程序员所需要掌握的核心知识。常用第三方库(mysql,mq,es,redis等)+机器学习库+算法库+游戏库+开源框架+自然语言处理nlp库+网络库+视频库+微服务框架+视频教程+音频音乐库+图形图片库+物联网库+地理位置信息+嵌入式脚本库+编译器库+数据库+金融库+电子邮件库+电子书籍+分词+数据结构+设计模式+去html tag标签等+go学习+go面试+计算机网络基础+图解网络+操作系统面试题+数据库面试题+面试题合集

38.92KB30金币