ABOUT

Algorithm Visualizer was conceptualised as a tool to help students to better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. Algorithm Visualizer contains algorithms like Linear Search, Binary Search, Selection Sort, Insertion Sort, Heap Sort, Quick Sort and so on. Though specifically designed for CEC students taking various data structure and algorithm classes (e.g., CST306/equivalent, CST201/equivalent, etc), we hope that curious minds around the world will find these visualizations useful too.

Algorithm Visualizer is not designed to work well on small touch screens (e.g., smartphones) from the outset due to the need to cater for many algorithm visualizations that require lots of pixels and click gestures for interaction. The minimum screen resolution for a respectable user experience is 1920x1080. However, we are currently experimenting with a mobile (lite) version of Algorithm Visualizer to be ready by April 2023.

Algorithm Visualizer is an ongoing project and more complex visualizations are still being developed.

The most exciting development is the automated number generator that allows students to test their knowledge of basic data structures and algorithms.

Our current page can only be viewed in English Language.