To begin with, understanding Tierra requires knowing a few things about its background, Evolutionary Computation and more precisely about Artificial Life.

In this chapter we will quickly review both domains, and show the situation of Tierra in its field. We will then explain what are the goals of the Tierra project, and why a network version of Tierra was needed.