js-data-structures data structures / javascript / Queue Stack Priority Queue Double Ended Queue Linked List Doubly Linked List Hash Table Binary Tree