How do I go about understanding how a delivery app algorithm works?