Concept Flow - Queue Concept and FIFO Principle
Start with empty queue
Enqueue: Add item at rear
Queue grows: Rear moves forward
Dequeue: Remove item from front
Queue shrinks: Front moves forward
Repeat enqueue/dequeue as needed
Queue empty when front == rear == null
Items enter the queue at the rear and leave from the front, following First In First Out order.
