What’s an abstract data type
A logical description of how data is viewed and the operations that can be performed on it.
What is a queue
what are queues used for
Examples include:
output waiting to be printed,
characters typed on a keyboard are held in a keyboard buffer
Describe the creation and maintenance of a queue.
enQueue() - adds to the end of the queue
deQueue() - remove from the front and return it
isEmpty() - check if queue is empty
isFull() - check if queue is full
Describe how to do the following to a linear, circular, and priority queue: