Awesome
<h1 align="center">Lago</h1> <div align="center"> <img src="assets/logo.svg" alt="Lago logo" width="400"/> <br> <p> <em>Credits: Illustration by <a href="https://undraw.co/">unDraw</a></em> </p> </div><div align="center"> <h3>💡 Practice implementing Data Structures and Algorithms in JavaScript for free on <a href="https://www.greatfrontend.com/focus-areas/data-structures-algorithms">GreatFrontEnd</a> 💡</h3> </div>
Contents
Common Data Structures and Algorithms implementations in JavaScript.
Data Structures
- 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!)
Algorithms
- Binary Search
- Quickselect
- Merge Sort
- Quicksort
- Heap Sort
- Topological Sort
- Breadth-first Search
- Depth-first Search
- Dijkstra's Algorithm
- Floyd-Warshall Algorithm
- Bellman-Ford Algorithm
Development
$ yarn install
$ yarn test --watch
Before pushing/submitting PR
$ yarn check-all