See https://performancejs.com/post/hde6d32/The-Best-Frontend-JavaScript-Interview-Questions-(Written-by-a-Frontend-Engineer) and https://en.wikipedia.org/wiki/Sorting_algorithm
- isPrime https://jsfiddle.net/roine/ksdghnu9/
- factorial https://jsfiddle.net/roine/kLf1y0ya/
- fibonacci https://jsfiddle.net/roine/Lmchbn4L/
- isSorted https://jsfiddle.net/roine/3ao7xL8c/
- filter https://jsfiddle.net/roine/rd6gzL1w/
- reduce https://jsfiddle.net/roine/nyvsz9hn/
- indexOf https://jsfiddle.net/roine/srknnzj7/
- isBalanced https://jsfiddle.net/roine/ww389q2p/
- uniq
- intersection
- insertionSort
- selectionSort
- mergeSort
- heapSort
- quickSort
- bubbleSort
- shellSort
- combSort
- countingSort
- radixSort
- bucketSort
- includes
- assignDeep
- reduceAsync
- seq
- permute
- debounce
- LinkedList
- HashMap
- BinarySearchTree
- BinaryTree