less than 1 minute read

Have a look at these delightfully colourful representations of a few common data structures and algorithms. Sometimes grasping fundamental concepts can be achieved faster using well designed visual cues rather than simply the written word - I think these could be pretty useful when introducing someone to a few new aspects of computer science.

VisuAlgo was conceptualised in 2011 by Dr Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. Together with some of his students from the National University of Singapore, a series of visualisations were developed and consolidated, from simple sorting algorithms to complex graph data structures and algorithms.

Generic Recursion Tree

Generic Recursion Tree

Graph Matching

Graph Matching

Sorting

Sorting

Bitmask

Bitmask

Updated: