Stack dan queue adalah struktur data dalam algoritma untuk menyimpan kumpulan elemen dengan cara tertentu.
Stack menggunakan prinsip LIFO (Last In First Out), sedangkan queue menggunakan prinsip FIFO (First In First Out).
Dalam stack, elemen yang terakhir di masukkan adalah yang pertama di keluarkan, sedangkan dalam queue,
elemen yang pertama di masukkan adalah yang pertama di keluarkan.