上記の擬似コードのPythonスクリプトを書きます
深さ優先探索を使った迷路解法アルゴリズムのPythonスクリプトはこちら：

```python
def mazeSolver(maze):
    stack = [(0, 0)]  # starting position
    visited = set()
    while stack:
        current = stack.pop()
        if current == (len(maze)-1, len(maze[0])-1):  # goal position
            return "path found"
        if current not in visited:
            visited.add(current)
            x, y = current
            # check adjacent positions
            for dx, dy in [(0,1), (1,0), (0,-1), (-1,0)]:
                next_x, next_y = x+dx, y+dy
                if 0 <= next_x < len(maze) and 0 <= next_y < len(maze[0]) and maze[next_x][next_y] != "wall":
                    stack.append((next_x, next_y))
    return "no path found"
```

このスクリプトでは、迷路は2次元のリストとして表現され、各要素は「壁」またはフリーセルである。開始位置は(0,0)で、ゴール位置は(len(maze)-1, len(maze[0])-1)である。このアルゴリズムでは各位置をタプルで表現する。

アルゴリズムは基本的に擬似コードと同じで、異なるのは構文と、隣接する位置が迷路の境界内にあるかどうかのチェックなどの細かい部分だけです。