Hurna Explorer is a free web-based visualization platform for understanding and teaching science at any age. It is articulated around interactives animations and visualizers allowing to see algorithms, data structures, maths and much more.

By revealing the mechanics behind ‘complex’ computation, it helps to understand oneself and at its own pace. For more advanced users, it is useful as an online playground for experimenting with various modules: users can conduct further investigations by visualizing, analyzing, creating and sharing specific processes and structures.


Array - Chart

Data hold by the array with different possible representations. It shows values, positions, focus layers, traces and the available cursors.

Swapping Lines

Visual representations of sorting algorithms with two-dimensional crossing lines encoding the process.



Experimental Sound Generator.


Textual descitption of the algorithm steps by steps as well as errors, infos, warnings and remarks. Each code section is hierarchy indented and may be collapsed.


Visual representations of the memory usage during the process. Each bar represent one stored object. The color gradient encodes the fullness of the data structure.

Turtle Graphics

Visual representations of a L-System fractal construction using a turtle geometry interpretation (as the old LOGO language).


Maze Building

Visual representations of maze algorithms and color flooding. Color gradient encodes the Manhattan distance from the starting cell. Color is useful to visually compare the structure of mazes; without color, the black and white alternating cells are too noisy to offer any pre-attentive comparisons. Show walls overflooded to further emphasize the structure of the maze, reducing visual noise. Overflooding operate during flooding, depending on the start cell.

Tree Building

Sepcialized tree representations of maze construction algorithms to show structure and illustrate the duality between maze and tree. From the starting cell, it gradually transforms the maze into a tree during flooding. Color gradient encodes the Manhattan distance from the starting node.


Math Logger

Textual descitption of steps by steps equation resolution. The level of detail of the resolution may be set within the editor (light by default). You may hide explanations to only retrieve the mathematical textbook.

Math Grapher

An interactive graph functions drawer. It adds function step by step on solving equation and find special points such as lines intersections (solution of the equation). Further investigations may be conduct by playing with the graph; for instance clicking on intersection points to show/hide the concerned equation lines. Note: More advanced controls are available within the left panel menu.