Algorithmic Reasoning in the Real World