The Heap

A heap is a space for storing arbitrary quantitys of various objects. It needs to be able to change size dynamically to suit its contents as they are added and removed on demand. It requires tight management of the resources to be effective and efficient despite often having a haphazard disorganized appearance ...