Malloc Visualizer

Front-End Web Development, Motion
Duration: 7 months

Students are encouraged to write modular code to help create flexible changes in the future and I wanted the design to reflect that. Hence, I drew inspiration from Swiss Design principles such as enforcing a modular grid system and minimal elements, as well as the visual language of the NYC Subway system.

Using Adobe After Effects, I created playful animations to illustrate specific concepts.

Visualizing two data structures:

When I did the lab for the first time, I had a difficult time grasping the concept that heap and the explicit free list are two separate data structures, and that if the author chooses to implement LIFO insertion, the blocks in the free list may be out of address order.

I wanted to clearly establish that concept when describing the difference between the implicit and explicit list. Hence, the explicit list has lines that point blocks in the heap to their corresponding location in the free list.

You may also like