algorithms.tutorialhorizon.com
Priority Queue in Data Structure | Algorithms
A priority queue is an abstract data type where each element has a "priority" assigned to it. So the element with the higher priority is served before the other elements