An algorithmic explanation of notion of life