Javascript data structures and algorithems
- Queue
- Priority-Queue
- Stack
- Linked-List
- Graph (Directed/Undirected)
- Tree
- Binary Tree (IN-ORDER, PRE-ORDER, POST-ORDER, LEVEL-ORDER)
- Array Sorting:
- Bubble Sort O(n^2)
- Insertion Sort O(n^2)
- Selection Sort O(n^2)
- Merge Sort O(n log(n))
- Quick Sort Avg-Case: O(n log(n)) Worst-Case: O(n^2) - in case the chosen pivot is always the smallet or greatest
- Circular Buffer
- Trie
- Binary heap
- BST
- Hash Table