# Stacks & Queues

With a neighbor answer the following:

1. What are stacks & queues?
1. Where have you seen a stack & queue in the physical world?
1. How are these data types _abstract_.
1. If you were to implement a stack, how would you choose to do so?
1. How does a _circular buffer_ work?  
1. What are the limitations of using a circular buffer to implement a queue?
1. What is an advantage to using a circular buffer over a straight array?

