algorithmic persistence