A special case of lists in which restrictions are placed on where insertions and deletions can take place.
AbstractDataType Stack{ instances linear list of element, with top and bottom elements operations Create() IsEmpty() IsFull() Top() Add(x) Delete() }