README
DStructures.js
This repository consists of data structures and algorithms written in JavaScript.
Data Structures
- Binary Search Tree: BinarySearchTree
- Doubly Linked List: DoublyLinkedList
- Graph: Graph
- Hash Map: HashMap
- Hash Set: HashSet
- Heap: Heap
- Linked List: LinkedList
- Max Heap: MaxHeap
- Min Heap: MinHeap
- Priority Queue: PriorityQueue
- Stack: Stack
- Queue: Queue
Algorithms
- Dijkstra: dijkstra
- Binary Search: binarySearch
- Bubble Sort: bubbleSearch
- Insertion Sort: insertionSort
- Merge Sort: mergeSort
- Quick Sort: quickSort
- Selection Sort: selectionSort
Installation
Clone the repo or install the code via NPM:
npm install DStructures.js
Then you can import it into your programs:
const {
BinarySearchTree,
DoublyLinkedList,
Graph,
HashMap,
HashSet,
Heap,
LinkedList,
MaxHeap,
MinHeap,
PriorityQueue,
Stack,
Queue,
binarySearch,
bubbleSort,
dijkstra,
insertionSort,
mergeSort,
quickSort,
selectionSort,
} = require('DStructures.js');