# Стек

Стек (англ. stack — стопка) — абстрактный тип данных, представляющий собой
список элементов, организованных по принципу LIFO (последним пришёл — первым вышел).

Стек имеет две ключевые операции:
* **добавление (push)** элемента в конец стека, и
* **удаление (pop)**, последнего добавленного элемента.

Дополнительная операция чтения головного элемента (peek) даёт доступ
к последнему элементу стека без изменения самого стека. 

Чаще всего принцип работы стека сравнивают со стопкой тарелок: чтобы взять вторую
сверху, нужно снять верхнюю.

Иллюстрация работы со стеком.

![Стек](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)

## Ссылки

- [Wikipedia](https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA)
- [YouTube](https://www.youtube.com/watch?v=tH8qi7lej5U)
