A data structure implementation lib in Typescript
LinkedList: A linked list is a linear collection of data elements, in which linear order is not given by their physical placement in memory. Instead, each element points to the next.
Stack: A stack is an abstract data type that serves as a collection of elements in last in first out order.
Queue: A queue is an abstract data type that serves as a collection of elements in first in first out order.