Tap on a square to set it as starting square. Tap on a second square to find all possible paths for a Knight piece from starting square to second square. Tap again to restart the game.
DFS used for finding paths. Cutoff set to 3. Increase it to reach farther squares.