1.0.7 • Published 1 year ago

@keagan1998/js-dsa v1.0.7

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

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

  5. enqueue()

  6. dequeue()
  7. top()
  8. isEmpty()

    Linked List (Singly)

  9. add()

  10. insertAt()
  11. removeAt()
  12. printList()
  13. reverse()
  14. reverseRecursive()
  15. detectLoop()
  16. deleteList()
  17. traverse()

    Binary Tree

  18. preOrderTraversal()

  19. inOrderTraversal()
  20. postOrderTraversal()
  21. levelOrderTraversal()
  22. height()
  23. insertInLevelOrder()
  24. deleteNode()

    Array Utils

  25. selectionSort()

  26. bubbleSort()
  27. insertionSort()
  28. quickSort()
  29. mergeSort()

    Installation

    npm i @keagan1998/js-dsa

    How to use,

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