Malloc (Memory Allocator)
- To design and implement a memory allocator in C.
- This implementation makes use of an explicit free list. The rules for allocation are to find the first available block that fits the amount to be allocated. This first fit strategy can be modified easily by changing the logic contained within find_available_block.