Se presenta un programa que resuelve laberintos en forma recursiva. El laberinto a resolver se representa mediante una matriz de números enteros, y su configuración está dada por la inicialización que se haga a dicha matriz. Por esto, para cambiar el laberinto será necesario cambiar el código del programa.
Una vez que se haya introducido el concepto de archivo será posible ampliar este programa para que sea más útil, almacenando distintas configuraciones de laberinto en distintos archivos.