Malloc Chunks of heap memory get seperated for a specific region that is allocated If you have a previously freed chunk (with similar size to what we are requesting), we re-use that same chunk Free A chunk is added to a free list