Mental Model
A priority queue is a special list where each item has a rank, and the highest rank item is always taken out first.
Analogy: Imagine a line at a hospital emergency room where patients with more serious conditions get treated before others, no matter when they arrived.
Priority Queue: [Item: 5, Priority: 1] -> [Item: 3, Priority: 3] -> [Item: 4, Priority: 2] -> null Highest priority is 3 (item 3)
