Visualizing the grid as a checkerboard to ensure the path doesn't "lock" itself out of an area.
If a corner has only two possible exits, the path must pass through them. Visualizing the grid as a checkerboard to ensure
You must visit numbers in order (1 → 2 → 3...). Visualizing the grid as a checkerboard to ensure