Binomial Heap Algorithm

It is implemented as a heap like to a binary heap but use a special tree structure that is different from the complete binary trees used by binary heaps. In computer science, a binomial heap is a data structure that acts as a priority queue but also lets pairs of heaps to be merged together.

Binomial Heap source code, pseudocode and analysis