Mental Model
A queue is a line where you add items at the back and remove from the front, like waiting in line. Using a linked list means each item points to the next, so we can easily add or remove without shifting everything.
Analogy: Imagine a line of people waiting to buy tickets. New people join at the end, and the person at the front gets served and leaves. Each person holds the hand of the next person, so you can find who is next easily.
front -> [Node1] -> [Node2] -> [Node3] -> null rear ↑
