Queue Queue (using Array) Circular Queue (using Array) Circular Queue (using LinkedList) Priority Queue (Binary Heap implementation)