This document describes a pizza ordering simulation program that uses various data structures. A Food class and Queue class are created, with the Queue using a linked list for implementation. Customer orders are stored in structs as part of the Food class and in a dynamic array. The program allows customers to select from arrays of pizzas and sides, adding each selection to a queue. Once selections are complete, the queue data is transferred to a dynamic array. Elements in the array are then searched and sorted by cooking time to prioritize quicker items.