Manim DSA

Manim DSA is the project Iโ€™m most proud of. It started as my bachelor thesis after my algorithms professor asked if anyone wanted to continue the ManimGraphLibrary, a project by a colleague from the course. Thatโ€™s when I discovered Manim, the open-source animation library created by the founder of the 3Blue1Brown YouTube channel.

Manim DSA (short for Manim Data Structures & Algorithms) is a Manim plugin to animate common data structures and algorithms.

Actually, the idea of visualizing algorithms had been in my mind long before I discovered the ManimGraphLibrary. Whenever my algorithms professor explained a concept, I would immediately go to YouTube to watch someone illustrating it step by step, often an Indian tutorial that made everything click.
Before this project, I had already experimented with my own Algorithm Visualizer in Godot, but like other existing algorithm visualizers, it's limited to predefined algorithms (only one actually ๐Ÿ˜ฉ) and not customizable. Manim DSA solves this by giving users flexibility to animate any algorithm or data structure.

This project is also the first step toward (hopefully, one day) creating my own educational content for YouTube, inspired by the style of 3Blue1Brown.