Hovedforskjell: PUSH er når en oppføring er "trykket på" bunken. POP er når den siste pushed oppføringen er "popped off" stakken.
En stabel er en begrenset datastruktur, fordi det bare utføres et lite antall operasjoner på den. En stabel er oppkalt på grunn av sin evne til å plassere individuelle dataoppføringer i en stabel, som en bunke med bøker. Første oppføring går i bunnen, og tilsvarende oppføringer plasseres på toppen av første oppføring. Men hvis noe fra midten eller bunnen av stakken må åpnes, må alt på toppen av den oppføringen først fjernes før du får tilgang til oppføringen. Denne typen arrangement kalles LIFO (Last In, First Out).
De to viktigste grunnleggende operasjonene med en stabel er PUSH og POP-funksjonene. POP-funksjonen kalles også noen ganger PULL. I hovedsak legger PUSH-operasjonen et nytt element til toppen av stabelen, eller initialiserer stakken hvis den er tom. POP-operasjonen fjerner derimot et element fra toppen av stabelen. En pop avslører tidligere tidligere skjulte elementer, eller resulterer i en tom stabel.
PUSH- og POP-operasjonens natur betyr også at stakkelementer har en naturlig orden. Elementer fjernes fra stakken i omvendt rekkefølge til rekkefølgen av deres tillegg. Dette betyr at de nedre elementene har vært på stakken lenger; Derfor har det laveste elementet vært det lengste. Elementene på toppen er de nyere elementene.