This app contains JavaScript based examples of many popular algorithms and data structures.â Note that this project is meant to be used for learning and researching purposes only and it is not meant to be used for production.Table of ContentLinked ListDoubly Linked ListQueueStackHash TableHeapPriority QueueTrieTreeBinary Search TreeAVL TreeRed-Black TreeSegment TreeFenwick TreeGraphDisjoint SetBloom FilterBit ManipulationFactorialFibonacci NumberPrimality TestEuclidean AlgorithmLeast Common MultipleSieve of EratosthenesIs Power of TwoPascals TriangleComplex NumberRadian & DegreeFast PoweringInteger PartitionLiu Hui Ï AlgorithmDiscrete Fourier TransformCartesian ProductFisherâYates ShufflePower SetPermutationsCombinationsLongest Common SubsequenceLongest Increasing SubsequenceShortest Common SupersequenceKnapsack ProblemMaximum SubarrayCombination SumHamming DistanceLevenshtein DistanceKnuthâMorrisâPratt AlgorithmZ AlgorithmRabin Karp AlgorithmLongest Common SubstringRegular Expression MatchingLinear SearchJump SearchBinary SearchInterpolation SearchBubble SortSelection SortInsertion SortHeap SortMerge SortQuicksortShellsortCounting SortRadix SortStraight TraversalReverse TraversalDepth-First SearchBreadth-First SearchDepth-First SearchBreadth-First SearchKruskalâs AlgorithmDijkstra AlgorithmBellman-Ford AlgorithmFloyd-Warshall AlgorithmDetect CyclePrimâs AlgorithmTopological SortingArticulation PointsBridgesEulerian Path and Eulerian CircuitHamiltonian CycleStrongly Connected ComponentsTravelling Salesman ProblemPolynomial HashTower of HanoiSquare Matrix RotationJump GameUnique PathsRain TerracesRecursive StaircaseN-Queens ProblemKnights Tour