This chapter discusses classic data structures like queues and stacks. Queues follow a first-in, first-out (FIFO) approach, adding items to the rear and removing from the front. Stacks use a last-in, first-out (LIFO) approach, adding and removing items from one end. Common queue and stack operations are defined. Queues and stacks can be implemented using linked lists or arrays. The Java Collections API is also introduced.