Index Ai Academy
Glossary · Phase 7 · Software engineering

Stack

Also written: stacks

A pile of items you add to and take from at the top only: last in, first out.

A stack is like a pile of plates: you add to the top and take from the top. A Python list does this well with append and pop. Undo buttons are stacks, and so is the call stack that keeps track of which function called which.

Try it now

Each new node points at the old head, so adding at the front never moves anything. Notice the printed order: the last item added comes first.

Learn it properly

Core data structures · Arrays, linked lists, stacks, queues and the hash table behind every dict. About 35 minutes.

Create a free account See what's in the lesson

Other terms from the same lesson

Never trained an AI?

Teach a small one to write, right in your browser. It takes about 20 seconds and needs no account.

Teach it to write