This document discusses stacks and queues as abstract data types (ADTs). It defines stacks as last-in, first-out (LIFO) collections where elements are added and removed from the top. Queues are first-in, first-out (FIFO) collections where elements are added to the back and removed from the front. Examples of using stacks and queues in computer science are provided. The key operations for each - push, pop for stacks and add, remove for queues - are also summarized.