Recursion occurs when a thing is defined in terms of itself or of its type – where a defined function is applied within its own definition.

This series of animations explores recursion as a means to create, visualize and animate dynamic design systems. All animations were created with code, built with Processing.