MemoryAllocationSystem A dynamic memory allocator using Data Structures like Doubly linked lists, BSTs and AVL trees.