Cellular Automata
It is a program that, based on simple rules, can generate enormous complexity. It has been applied to study the growth of cities and game development. However, its use in architecture and landscaping is very speculative.

It is a program that, based on simple rules, can generate enormous complexity. It has been applied to study the growth of cities and game development. However, its use in architecture and landscaping is very speculative.