Стек — это структура данных, которая реализует принцип 'первым пришел — последним вышел' (LIFO), позволяя добавлять и удалять элементы только с одного конца. Основные операции со стеком включают вставку, удаление, проверку на пустоту и просмотр верхнего элемента. Примеры использования стека можно найти в повседневной жизни, таких как парковка или игра 'ханойские башни'.