Zásobník (v angličtine stack) je druh dátovej štruktúry používaná pre dočasné ukladanie dát. Predstavme si to ako postup ukladania do pamäte, pri ktorom sa prvky, ktoré sa uložili ako posledné, vyberú z pamäte ako prvé, tomu sa tiež hovorí LIFO (čo je zkratkou za anglické Last In First Out).