Often, there is a need to store and access data while considering their assigned priorities. However, traditional data structures may require costly rearrangements when new elements are added or deleted, impacting performance. `Priority Queues` offer a solution by efficiently arranging data according to their individual priorities, allowing access with low complexity.
## Priority Queue
In a priority queue, each element comes with a `priority` value when it’s added. We can only access one ele