IDEA is a series of nonverbal algorithm assembly instructions by Sándor P. Fekete, Sebastian Morr, and Sebastian Stiller. They were originally created for Sándor’s algorithms and datastructures lecture at TU Braunschweig, but we hope they will be useful in all sorts of context. We publish them here so that they can be used by teachers, students, and curious people alike.


If you have comments, feedback, or ideas for improvement, write to or contact our Twitter account @ideainstruction.


All IDEA assembly instructions are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license, or CC by-nc-sa 4.0 for short.

This means that you’re free to share and to adapt them: You can copy and redistribute them in any medium or format. You can give them to your kids or students, include them in presentations or on flyers. You can also remix, modify, and build upon the material.

As long as you respect the following terms:


The SVG files were created using Inkscape, but can be edited using any vector grahics program. You’ll need to install the font Montserrat, which you can download here, so that the texts are displayed correctly.

If you want to create your own IDEA instructions, you can start from our SVG template, which contains a page grid, a collection of basic items, arrows, and little people.


The top right icons are taken from Dave Gandy’s Font Awesome project. The font used on this website and in the diagrams is Julieta Ulanovsky’s Montserrat. Both are available under the SIL Open Font License.