## Algorithms * dynamic programming * [fibonacci](https://github.com/TheAlgorithms/Javascript/blob/master/Algorithms/dynamic_programming/fibonacci.js) * [EucledianGCD](https://github.com/TheAlgorithms/Javascript/blob/master/Algorithms/EucledianGCD.js) * [KadaneAlgo](https://github.com/TheAlgorithms/Javascript/blob/master/Algorithms/KadaneAlgo.js) * [sieveOfEratosthenes](https://github.com/TheAlgorithms/Javascript/blob/master/Algorithms/sieveOfEratosthenes.js) ## Ciphers * [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) ## 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) ## Data Structures * Graph * [Graph](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Graph/Graph.js) * Heap * [MinPriorityQueue](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Heap/MinPriorityQueue.js) * Linked List * [DoublyLinkedList](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Linked%20List/DoublyLinkedList.js) * [singlylinklist](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Linked%20List/singlylinklist.js) * Queue * [Queue](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Queue/Queue.js) * [QueueUsing2Stacks](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Queue/QueueUsing2Stacks.js) * Stack * [Stack](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Stack/Stack.js) * Tree * [Binary Search Tree](https://github.com/TheAlgorithms/Javascript/blob/master/Data%20Structures/Tree/Binary%20Search%20Tree.js) ## Hashes * [SHA1](https://github.com/TheAlgorithms/Javascript/blob/master/Hashes/SHA1.js) * [SHA256](https://github.com/TheAlgorithms/Javascript/blob/master/Hashes/SHA256.js) ## linear-algebra-javascript * src * [la lib](https://github.com/TheAlgorithms/Javascript/blob/master/linear-algebra-javascript/src/la_lib.js) * test * [test](https://github.com/TheAlgorithms/Javascript/blob/master/linear-algebra-javascript/test/test.js) ## maths * [abs](https://github.com/TheAlgorithms/Javascript/blob/master/maths/abs.js) * [average mean](https://github.com/TheAlgorithms/Javascript/blob/master/maths/average_mean.js) * [DijkstraSmallestPath](https://github.com/TheAlgorithms/Javascript/blob/master/maths/DijkstraSmallestPath.js) * [factorial](https://github.com/TheAlgorithms/Javascript/blob/master/maths/factorial.js) * [find lcm](https://github.com/TheAlgorithms/Javascript/blob/master/maths/find_lcm.js) * [graph](https://github.com/TheAlgorithms/Javascript/blob/master/maths/graph.js) * [pascalTriangle](https://github.com/TheAlgorithms/Javascript/blob/master/maths/pascalTriangle.js) ## Search * [binarySearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/binarySearch.js) * [jumpSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/jumpSearch.js) * [linearSearch](https://github.com/TheAlgorithms/Javascript/blob/master/Search/linearSearch.js) ## Sorts * [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) * [heapSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/heapSort.js) * [insertionSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/insertionSort.js) * [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) * [TopologicalSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/TopologicalSort.js) * [wiggleSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/wiggleSort.js)