Max Heap is a data structure that is used extensively in various operations like sorting, job scheduling and various other operations. A binary max heap is a max heap, with each node having atmost two children. Various operations like insertion, deletion and traversal are possible on a max heap, and their C code is provided in this repository.
To learn more about max heap, have a look at: A Study In Max Heap