Binary Heaps (Min/Max Heaps) in JavaScript For Beginners An Implementation of a Priority Queue