Algorithmic challenges