Stekas - tai tokia duomenų struktūra, kaip masyvas, tačiau tik su viena puse, į kurią kas nors kraunama, o paskui imama. Kiek nori kartų prikrausi, bet kai imsi - tai paimsi tik paskutinį kartą įkrautą kintamąjį.

Žodžiu, masyvas veikia pagal LIFO principą, kad paskutinis, kuris įėjo, stovi pirmas prie durų, o todėl pirmas ir išeis.

Stekai naudojami gudriais programavimo atvejais, pvz., kai reikia suvaldyti kokius nors pertraukimus, visokių procedūrų ir funkcijų iškvietimus ir taip toliau. Kitaip tariant, toksai duomenų tipas, kuris reikalingas ir suprantamas tik jau pakankamai advanced programuotojams.