Heaps

A complete binary tree data structure where the parent node is always greater or smaller than its children, depending on the type of heap.