This is the first blog in the series of dynamic allocators explaining the basic essence of dynamic memory allocation