Skip to content
INDEXSuggest a site
Back
VisuAlgo

VisuAlgo

coding / ProgrammingData Structures
FreeWeb
Visit site

Animated CS algorithm lessons with custom inputs and quizzes.

VisuAlgo is a web-based learning site that animates common data structures and algorithms, from sorting and linked lists to graph algorithms and dynamic programming topics. It was developed at the National University of Singapore for computer science teaching, but its visualizations, training questions, and lecture-style walkthroughs are available to learners more broadly.

Why it stands out

  • Covers a broad CS curriculum rather than a single topic, with 24 visualization pages tied to university-level courses.
  • Lets users supply their own test cases, which makes the animations useful for debugging understanding rather than just watching canned examples.
  • Includes both explanation and assessment through e-Lecture mode and online quiz/training components.
  • Graph-related modules include drawing tools, useful for comparing algorithm behavior on the same structure.
  • Maintained as an academic teaching project with ongoing funding and expansion plans.

Good to know

  • The site’s structure and topic selection are strongly aligned with NUS computer science courses, so it may not match every syllabus exactly.
  • Full translation support is limited to English, Chinese, and Indonesian; other language versions are redirected to English.
  • Very large recursive examples can overwhelm the browser or computer when visualizing recursion trees.
  • Some account-based personalization appears oriented toward NUS students and verified CS educators.

Under the radar: To compare two related algorithms, open the relevant VisuAlgo pages in separate windows and place them side by side; this works especially well for Kruskal vs. Prim or different heap representations.

Photos

Illustration for VisuAlgo