Fundamental data structures and algorithms a front end engineer should know, written in TypeScript.
- Queue
- Stack
- Singly Linked List
- Double Linked List (wip)
- Trees
- Tries
- HashSets
- HashTables
- Graph
- Quick Sort
- Merge Sort
- Insertion Sort
- Binary Search
- Depth First Search
- Breadth First Search
# install dependencies
npm install
# run all test suite
npm run test
Please make sure all the tests has been passed before issuing a pull request :)
I know this collection of standards is not perfect and still needs to improve. If you have any ideas, just open an issue or create a pull request and tell me what you think.
If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.