Algorithms have been used to make astronomical calculations, build clocks and turn secret information into code. But whatever they did, for millennia up until around the eighties, most algorithms were pretty simple. They took an input, followed a series of well-described steps and produced an output. Input, process, output: that’s all an algorithm is, and has ever been. Over history some have been more complicated than others, but how they turned an input to an output has generally been transparent and understandable, at least to the people who built and used them.
But at another time, in another place, I’d begun to learn that a new species of algorithm has emerged. Memory had become so much cheaper, and computational power, and data, of course, became far more plentiful. This allowed algorithms to take on a form, I learned, very different from their forebears.
Join the conversation