A platform for animating algorithms directly from your code using sensible defaults and flexible control. Switch to animatable data-structure versions and your code logic will behave the same, but the data structures will be visualized. Animate code for your desired inputs and share your visucodized (animatable) code. Use Scratch Mode to sketch, import, and export inputs.
Write and manage your visucodized (animatable) code locally, run it with your desired input to animate the execution, and share it remotely whenever you want.
Start CodingBrowse curated problem lists or search for specific problems. Open any problem to view editorial and user solutions, solve it from scratch, or fork and update existing solutions. Run any solution to animate it.
Solve ProblemsCreate and modify data structures visually using interactive tools, then export them in supported formats if you prefer. Exported structures can be imported as inputs in Code Mode when the format matches.
Start Scratching