Introduction to Priority Queues using Binary Heaps - Tutorial
Blog
Discussion