Basic Macros, functions and data structures

Table of Contents
Binary heaps -- efficient data structure for priority heaps.
Extended binary heaps -- efficient data structure for priority heaps allowing removal of elements.
First In First Out heaps -- 
Vectors and matrices -- simple operations on vectors and matrices.
Simple statistics -- a basic structure for computing min, max, average and variance.
Miscellaneous macros and functions -- Various utilities.