A binary heap is a binary tree with the additional property that the child nodes of every parent node should be smaller than the parent node.