Διαφορά κλειδιού: Το PUSH είναι όταν μια καταχώρηση "πιέζεται" πάνω στη στοίβα. Το POP είναι όταν η τελευταία είσοδος ώθησης είναι "ξετυλιγμένη" στη στοίβα.
Μια στοίβα είναι μια περιορισμένη δομή δεδομένων, επειδή μόνο ένας μικρός αριθμός λειτουργιών εκτελούνται σε αυτήν. Μια στοίβα ονομάζεται λόγω της ικανότητάς της να τοποθετεί μεμονωμένες καταχωρήσεις δεδομένων σε μια στοίβα, όπως μια στοίβα βιβλίων. Η πρώτη καταχώρηση πηγαίνει στο κάτω μέρος και οι αντίστοιχες καταχωρήσεις τοποθετούνται στην κορυφή της πρώτης καταχώρησης. Ωστόσο, αν πρέπει να έχετε πρόσβαση σε κάτι από το μεσαίο ή το κάτω μέρος της στοίβας, τότε πρώτα πρέπει να καταργήσετε τα πάντα πάνω από αυτήν την καταχώρηση, πριν αποκτήσετε πρόσβαση στην καταχώριση. Αυτός ο τύπος ρύθμισης ονομάζεται LIFO (Last In, First Out).
Οι δύο βασικές βασικές λειτουργίες σχετικά με μια στοίβα είναι οι λειτουργίες PUSH και POP. Η λειτουργία POP είναι επίσης μερικές φορές ονομάζεται PULL. Ουσιαστικά, η λειτουργία PUSH προσθέτει ένα νέο στοιχείο στην κορυφή της στοίβας ή αρχικοποιεί τη στοίβα εάν είναι κενή. Η λειτουργία POP, από την άλλη πλευρά, αφαιρεί ένα στοιχείο από την κορυφή της στοίβας. Ένα pop είτε αποκαλύπτει προηγουμένως κρυμμένα αντικείμενα είτε έχει ως αποτέλεσμα μια κενή στοίβα.
Η φύση των λειτουργιών PUSH και POP σημαίνει επίσης ότι τα στοιχεία στοίβας έχουν φυσική τάξη. Τα στοιχεία αφαιρούνται από τη στοίβα με την αντίστροφη σειρά με τη σειρά της προσθήκης τους. Αυτό υποδηλώνει ότι τα κατώτερα στοιχεία βρίσκονται στη στοίβα περισσότερο. Επομένως το χαμηλότερο στοιχείο υπήρξε εκεί το μεγαλύτερο. Τα στοιχεία στην κορυφή είναι τα νεότερα στοιχεία.