What is an Algorithm?

Data-Design Dictionary.
A dictionary to illuminate data-driven generative design and creative coding.


An algorithm is a precisely defined set of rules for calculating operations that are used to solve a specific task. It is language-independent and can be implemented in any programming language. The algorithm is not to be equated with a program. It is (in the most cases) rather part of a program, which can contain many different algorithms.

Map of relevant entites and relationships
This map is interactive.
Hover over elements to learn more. Click-and-drag elements to move them around.
The bigger picture of designing and branding with data: