The algorithm of life