diff --git a/DIRECTORY.md b/DIRECTORY.md new file mode 100644 index 000000000..b986905b2 --- /dev/null +++ b/DIRECTORY.md @@ -0,0 +1,71 @@ + +## 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 + * [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) + * 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) + * [factorial](https://github.com/TheAlgorithms/Javascript/blob/master/maths/factorial.js) + * [find lcm](https://github.com/TheAlgorithms/Javascript/blob/master/maths/find_lcm.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) + * [wiggleSort](https://github.com/TheAlgorithms/Javascript/blob/master/Sorts/wiggleSort.js)