Можливі три операції з стеком: додавання елемента (інакше проштовхування, push), видалення елемента (pop) та читання головного елемента (peek). При проштовхуванні (push) додається новий елемент, що вказує на елемент, що був головою. Новий елемент тепер стає головним.
Стек – Одна з основ організації та зберігання даних. При цьому вона безпосередньо не взаємодіє з жодною мовою програмування. Стек — це спосіб формування структури даних, а структура — варіант зберігання інформації: списків, «гілок», схем, множин, таблиць.
Як влаштований стек Пов'язані дані так: кожен елемент вказує на той, який слід використовувати наступним. Це лінійний зв'язок – дані йдуть одна за одною і потрібно брати їх по черзі. З середини стека брати не можна. Головний принцип роботи стеку – дані, які потрапили в стек нещодавно, використовуються першими.