2020-01-09 20:42:37 +00:00
|
|
|
|
2020-06-26 05:10:30 +00:00
|
|
|
## back-tracking
|
2020-06-30 15:58:51 +00:00
|
|
|
* [KnightTour](https://github.com/TheAlgorithms/Javascript/blob/master/back-tracking/KnightTour.js)
|
2020-06-26 15:33:05 +00:00
|
|
|
* [NQueen](https://github.com/TheAlgorithms/Javascript/blob/master/back-tracking/NQueen.js)
|
2020-06-26 05:10:30 +00:00
|
|
|
* [Sudoku](https://github.com/TheAlgorithms/Javascript/blob/master/back-tracking/Sudoku.js)
|
|
|
|
|
|
2020-07-02 10:36:20 +00:00
|
|
|
## Cache
|
2020-07-07 07:08:42 +00:00
|
|
|
* [LFUCache](https://github.com/TheAlgorithms/Javascript/blob/master/Cache/LFUCache.js)
|
2020-07-02 10:36:20 +00:00
|
|
|
* [LRUCache](https://github.com/TheAlgorithms/Javascript/blob/master/Cache/LRUCache.js)
|
|
|
|
|
|
2020-01-09 20:42:37 +00:00
|
|
|
## Ciphers
|
2020-05-08 12:24:36 +00:00
|
|
|
* [CaesarsCipher](https://github.com/TheAlgorithms/Javascript/blob/master/Ciphers/CaesarsCipher.js)
|
|
|
|
|
* [KeyFinder](https://github.com/TheAlgorithms/Javascript/blob/master/Ciphers/KeyFinder.js)
|
|
|
|
|
* [VigenereCipher](https://github.com/TheAlgorithms/Javascript/blob/master/Ciphers/VigenereCipher.js)
|
2020-06-23 04:48:01 +00:00
|
|
|
* [XORCipher](https://github.com/TheAlgorithms/Javascript/blob/master/Ciphers/XORCipher.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
|
|
|
|
|
## Conversions
|
|
|
|
|
* [DecimalToBinary](https://github.com/TheAlgorithms/Javascript/blob/master/Conversions/DecimalToBinary.js)
|
|
|
|
|
* [DecimalToHex](https://github.com/TheAlgorithms/Javascript/blob/master/Conversions/DecimalToHex.js)
|
|
|
|
|
* [DecimalToOctal](https://github.com/TheAlgorithms/Javascript/blob/master/Conversions/DecimalToOctal.js)
|
2020-06-30 15:59:57 +00:00
|
|
|
* [HexToRGB](https://github.com/TheAlgorithms/Javascript/blob/master/Conversions/HexToRGB.js)
|
2020-06-21 05:10:50 +00:00
|
|
|
* [RomanToDecimal](https://github.com/TheAlgorithms/Javascript/blob/master/Conversions/RomanToDecimal.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
|
2020-05-06 13:01:02 +00:00
|
|
|
## Data-Structures
|
2020-05-18 11:10:07 +05:30
|
|
|
* Array
|
|
|
|
|
* [QuickSelect](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Array/QuickSelect.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
* Graph
|
2020-05-06 13:01:02 +00:00
|
|
|
* [Graph](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Graph/Graph.js)
|
2020-05-18 11:10:07 +05:30
|
|
|
* [Graph2](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Graph/Graph2.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
* Heap
|
2020-05-07 22:51:45 +00:00
|
|
|
* [MaxHeap](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Heap/MaxHeap.js)
|
2020-05-06 13:01:02 +00:00
|
|
|
* [MinPriorityQueue](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Heap/MinPriorityQueue.js)
|
2020-05-06 15:38:37 +00:00
|
|
|
* Linked-List
|
|
|
|
|
* [DoublyLinkedList](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Linked-List/DoublyLinkedList.js)
|
|
|
|
|
* [SinglyLinkList](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Linked-List/SinglyLinkList.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
* Queue
|
2020-05-06 13:01:02 +00:00
|
|
|
* [Queue](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Queue/Queue.js)
|
|
|
|
|
* [QueueUsing2Stacks](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Queue/QueueUsing2Stacks.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
* Stack
|
2020-05-06 13:01:02 +00:00
|
|
|
* [Stack](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Stack/Stack.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
* Tree
|
2020-05-06 15:38:37 +00:00
|
|
|
* [BinarySearchTree](https://github.com/TheAlgorithms/Javascript/blob/master/Data-Structures/Tree/BinarySearchTree.js)
|
2020-04-29 12:54:49 +00:00
|
|
|
|
2020-05-18 11:10:07 +05:30
|
|
|
## Dynamic-Programming
|
|
|
|
|
* [KadaneAlgo](https://github.com/TheAlgorithms/Javascript/blob/master/Dynamic-Programming/KadaneAlgo.js)
|
2020-06-21 17:19:07 +00:00
|
|
|
* [MaxNonAdjacentSum](https://github.com/TheAlgorithms/Javascript/blob/master/Dynamic-Programming/MaxNonAdjacentSum.js)
|
2020-05-22 03:14:48 +00:00
|
|
|
* [NumberOfSubsetEqualToGivenSum](https://github.com/TheAlgorithms/Javascript/blob/master/Dynamic-Programming/NumberOfSubsetEqualToGivenSum.js)
|
2020-05-18 11:10:07 +05:30
|
|
|
* [SieveOfEratosthenes](https://github.com/TheAlgorithms/Javascript/blob/master/Dynamic-Programming/SieveOfEratosthenes.js)
|
|
|
|
|
|
2020-06-20 04:39:28 +00:00
|
|
|
## Graphs
|
2020-07-07 07:09:51 +00:00
|
|
|
* [ConnectedComponents](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/ConnectedComponents.js)
|
2020-07-19 04:52:55 +00:00
|
|
|
* [DepthFirstSearchIterative](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/DepthFirstSearchIterative.js)
|
2020-07-14 12:05:03 +00:00
|
|
|
* [DepthFirstSearchRecursive](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/DepthFirstSearchRecursive.js)
|
2020-06-20 04:57:06 +00:00
|
|
|
* [Dijkstra](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/Dijkstra.js)
|
2020-06-20 04:39:28 +00:00
|
|
|
* [DijkstraSmallestPath](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/DijkstraSmallestPath.js)
|
2020-07-23 15:25:40 +00:00
|
|
|
* [KruskalMST](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/KruskalMST.js)
|
2020-07-09 20:08:43 +00:00
|
|
|
* [PrimMST](https://github.com/TheAlgorithms/Javascript/blob/master/Graphs/PrimMST.js)
|
2020-06-20 04:39:28 +00:00
|
|
|
|
2020-01-09 20:42:37 +00:00
|
|
|
## Hashes
|
|
|
|
|
* [SHA1](https://github.com/TheAlgorithms/Javascript/blob/master/Hashes/SHA1.js)
|
|
|
|
|
* [SHA256](https://github.com/TheAlgorithms/Javascript/blob/master/Hashes/SHA256.js)
|
|
|
|
|
|
2020-05-18 11:10:07 +05:30
|
|
|
## Linear-Algebra
|
2020-01-09 20:42:37 +00:00
|
|
|
* src
|
2020-05-18 11:10:07 +05:30
|
|
|
* [la_lib](https://github.com/TheAlgorithms/Javascript/blob/master/Linear-Algebra/src/la_lib.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
* test
|
2020-05-18 11:10:07 +05:30
|
|
|
* [test](https://github.com/TheAlgorithms/Javascript/blob/master/Linear-Algebra/test/test.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
|
2020-05-06 13:01:02 +00:00
|
|
|
## Maths
|
|
|
|
|
* [Abs](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/Abs.js)
|
|
|
|
|
* [AverageMean](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/AverageMean.js)
|
|
|
|
|
* [Factorial](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/Factorial.js)
|
|
|
|
|
* [Fibonacci](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/Fibonacci.js)
|
|
|
|
|
* [FindHcf](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/FindHcf.js)
|
|
|
|
|
* [FindLcm](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/FindLcm.js)
|
2020-07-07 02:11:23 +00:00
|
|
|
* [GridGet](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/GridGet.js)
|
2020-05-06 13:01:02 +00:00
|
|
|
* [Palindrome](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/Palindrome.js)
|
|
|
|
|
* [PascalTriangle](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/PascalTriangle.js)
|
2020-06-24 05:55:25 +00:00
|
|
|
* [PiApproximationMonteCarlo](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/PiApproximationMonteCarlo.js)
|
2020-06-20 04:57:06 +00:00
|
|
|
* [SieveOfEratosthenes](https://github.com/TheAlgorithms/Javascript/blob/master/Maths/SieveOfEratosthenes.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
|
2020-05-18 11:10:07 +05:30
|
|
|
## Recursive
|
|
|
|
|
* [EucledianGCD](https://github.com/TheAlgorithms/Javascript/blob/master/Recursive/EucledianGCD.js)
|
2020-05-07 15:27:52 +00:00
|
|
|
|
2020-01-09 20:42:37 +00:00
|
|
|
## Search
|
2020-05-06 15:38:37 +00:00
|
|
|
* [BinarySearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/BinarySearch.js)
|
2020-08-15 03:16:21 +00:00
|
|
|
* [ExponentialSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/ExponentialSearch.js)
|
|
|
|
|
* [InterpolationSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/InterpolationSearch.js)
|
2020-05-06 15:38:37 +00:00
|
|
|
* [JumpSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/JumpSearch.js)
|
|
|
|
|
* [LinearSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/LinearSearch.js)
|
2020-01-09 20:42:37 +00:00
|
|
|
|
|
|
|
|
## Sorts
|
2020-05-06 15:38:37 +00:00
|
|
|
* [BogoSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/BogoSort.js)
|
|
|
|
|
* [BubbleSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/BubbleSort.js)
|
|
|
|
|
* [BucketSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/BucketSort.js)
|
|
|
|
|
* [CocktailShakerSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/CocktailShakerSort.js)
|
|
|
|
|
* [CombSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/CombSort.js)
|
|
|
|
|
* [CountingSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/CountingSort.js)
|
|
|
|
|
* [CycleSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/CycleSort.js)
|
|
|
|
|
* [FlashSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/FlashSort.js)
|
|
|
|
|
* [GnomeSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/GnomeSort.js)
|
2020-05-23 06:02:02 +00:00
|
|
|
* [HeapSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/HeapSort.js)
|
2020-06-21 16:38:45 +00:00
|
|
|
* [HeapSortV2](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/HeapSortV2.js)
|
2020-05-06 15:38:37 +00:00
|
|
|
* [InsertionSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/InsertionSort.js)
|
2020-08-19 11:57:41 +05:30
|
|
|
* [IntroSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/IntroSort.js)
|
2020-05-06 15:38:37 +00:00
|
|
|
* [MergeSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/MergeSort.js)
|
|
|
|
|
* [QuickSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/QuickSort.js)
|
|
|
|
|
* [RadixSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/RadixSort.js)
|
|
|
|
|
* [SelectionSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/SelectionSort.js)
|
|
|
|
|
* [ShellSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/ShellSort.js)
|
2020-04-21 08:28:53 +00:00
|
|
|
* [TopologicalSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/TopologicalSort.js)
|
2020-05-06 15:38:37 +00:00
|
|
|
* [WiggleSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/WiggleSort.js)
|
2020-05-09 04:39:19 +00:00
|
|
|
|
|
|
|
|
## String
|
2020-06-30 04:04:55 +00:00
|
|
|
* [CheckPalindrome](https://github.com/TheAlgorithms/Javascript/blob/master/String/CheckPalindrome.js)
|
2020-05-09 04:39:19 +00:00
|
|
|
* [ReverseString](https://github.com/TheAlgorithms/Javascript/blob/master/String/ReverseString.js)
|
2020-05-09 18:56:09 +00:00
|
|
|
* [ReverseWords](https://github.com/TheAlgorithms/Javascript/blob/master/String/ReverseWords.js)
|
2020-06-21 16:38:45 +00:00
|
|
|
|
2020-08-01 03:47:50 +00:00
|
|
|
## TimingFunctions
|
2020-08-01 03:47:25 +00:00
|
|
|
* [IntervalTimer](https://github.com/TheAlgorithms/Javascript/blob/master/TimingFunctions/IntervalTimer.js)
|
|
|
|
|
|
2020-07-28 16:17:19 +00:00
|
|
|
## Trees
|
|
|
|
|
* [DepthFirstSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Trees/DepthFirstSearch.js)
|
|
|
|
|
|
2020-06-21 16:38:45 +00:00
|
|
|
## Web-Programming
|
|
|
|
|
* [OpenWeatherMaps](https://github.com/TheAlgorithms/Javascript/blob/master/Web-Programming/OpenWeatherMaps.js)
|
2020-08-01 03:44:31 +00:00
|
|
|
* [StockPrice](https://github.com/TheAlgorithms/Javascript/blob/master/Web-Programming/StockPrice.js)
|