The Maze Project is a project where I'm going to implement the maze generation and solving algorithms in different programming languages. The goal is to use common development techniques like code and repo organizing and testing.
Further reading:
- Definitions and Algorithms
- Export formats
- Command Line Interface
- Wikipedia: Maze generation algorithm
Ready status covers following parts:
cli
— common ability to deal easy with CLI arguments;generate
— maze generation itself;solve
— solving a maze;export
— export results of (generate
andsolve
) according to formats;import
— import a maze according to formats tosolve
it;validate
— report whether a maze is perfect or not;test
— tests for all implemented parts.
- (none yet)
- Perl
- Raku
- TypeScript
- Bash (crazy/stupid challenge)