Data Structures and Algorithms implemenations in JavaScript.
💡 Looking for high quality front end interview courses? Educative offers a ton of great courses to improve your interview game 💡
- List
- Stack
- Queue
- Double-ended Queue
- Trie
- Binary Tree
- Binary Search Tree
- N-D array
- Bloom Filter
- Disjoint-set
- Counter
- Graph (map-based)
- Priority Queue
- AVL Tree
- Heap
- Suffix Tree (Help Wanted!)
- Segment Tree (Help Wanted!)
- Binary Search
- Quickselect
- Merge Sort
- Quicksort
- Heap Sort
- Topological Sort
- Breadth-first Search
- Depth-first Search
- Djikstra's Algorithm
- Floyd Warshall Algorithm
- Bellman-Ford Algorithm
$ yarn install
$ yarn test --watch
Before pushing/submitting PR
$ yarn check-all