01ბოლოს მოვიდა, პირველი წავიდა
სტეკი მონაცემთა აბსტრაქტული ტიპია: ელემენტთა სია, რომლის ელემენტებიდან წვდომა მხოლოდ ერთზეა შესაძლებელი, სათავეში მოთავსებულზე. ახალ ელემენტს თავზე ვდებთ და თავიდანვე ვიღებთ, ამიტომ მოქმედების პრინციპია „ბოლოს მოვიდა, პირველი წავიდა“ (LIFO). წარმოიდგინე თეფშების დასტა.
სტეკში მოთავსებული ელემენტების ინდექსაცია არ ხდება: st[2] არ არსებობს. სწორედ ეს შეზღუდვაა მთავარი. რადგან მხოლოდ სათავეს ვეხებით, ყოველი ოპერაცია O(1)-ია, სტეკზე აგებული კოდი კი ადვილად გასაგებია.
სტეკი ფართოდ გამოიყენება პროგრამირების ყველა ენაში: მისი დახმარებით კომპილატორი ახორციელებს სინტაქსურ ანალიზს, ხდება არითმეტიკული გამოსახულების გამოთვლა, რეკურსია კი გამოძახებების სტეკზე მუშაობს.