Recursivity

Recursivity is a general term for looping. This is not mere repetition, but rather more like a spiral, where every loop is different as the process moves generally towards an end, whether a closed one or an open one. As a computer science student, I was fascinated by recursion because it is the true spirit of automation: with a few lines of recursive code you can solve a complicated problem that might demand much more code if you tried to solve it in a linear way.