This repo contains fundamental data structures & algorithms implemented in typescript.
yarn install
yarn build
yarn test
Data Structures
- Linear Structures
- Lists
- Linked List
- Array List
- Stacks
- Linked Stack
- Array Stack
- Queues
- Linked Queue
- Array Queue
- Heap Queue
- Heap Priority Queue
- Array Priority Queue
- Lists
- Trees
- Heaps
- Binary Heaps
- Max Binary Heap
- Min Binary Heap
- Binary Heaps
- Binary Trees
- AVL Tree
- Binary Search Tree
- Red Black Tree
- B-Tree
- Heaps
- Hash Based Structures
- Graphs
Algorithms
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Quick Sort
- Merge Sort
- Heap Sort
- Search
- Binary Search
- Breadth-first Search
- Depth-first Search
- Graph
Please feel free to open pull requests for bug fixes to existent implementations.
Released under the MIT license.