An introduction video that helps taking the command of the H.urna Explorer.


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.