@keagan1998/js-dsa

1.0.7 • Public • Published

Data Structures Implemented in JavaScript

List of Implemented Data Structures:

  1. Stack
  2. Queue / Priority Queue
  3. Linked List (Singly)
  4. Binary Tree
  5. Array Utils

Available Methods:

Stack

  1. push()
  2. pop()
  3. peek()
  4. isEmpty()

Queue / Priority Queue

  1. enqueue()
  2. dequeue()
  3. top()
  4. isEmpty()

Linked List (Singly)

  1. add()
  2. insertAt()
  3. removeAt()
  4. printList()
  5. reverse()
  6. reverseRecursive()
  7. detectLoop()
  8. deleteList()
  9. traverse()

Binary Tree

  1. preOrderTraversal()
  2. inOrderTraversal()
  3. postOrderTraversal()
  4. levelOrderTraversal()
  5. height()
  6. insertInLevelOrder()
  7. deleteNode()

Array Utils

  1. selectionSort()
  2. bubbleSort()
  3. insertionSort()
  4. quickSort()
  5. mergeSort()

Installation

npm i @keagan1998/js-dsa

How to use,

const { PriorityQueue, BinaryTree, ArrayUtils } = require('@keagan1998/js-dsa'); 

Package Sidebar

Install

npm i @keagan1998/js-dsa

Weekly Downloads

0

Version

1.0.7

License

ISC

Unpacked Size

13.6 kB

Total Files

8

Last publish

Collaborators

  • keagan1998