An open API service indexing awesome lists of open source software.

https://github.com/apollozhu/maze-solver

Visualizing the algorithms.
https://github.com/apollozhu/maze-solver

algorithm ap-computer-science apcs java java-9 maze maze-solver oaktonhs

Last synced: about 1 month ago
JSON representation

Visualizing the algorithms.

Awesome Lists containing this project

README

        

![Maze Solver](./res/GitHub.png)

## Downloads

Please check out the *Downloads* section of the [latest release](https://github.com/ApolloZhu/Maze-Solver/releases/latest). But be aware that this program requires either [JDK 9](http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html) or [JRE 9](http://www.oracle.com/technetwork/java/javase/downloads/jre9-downloads-3848532.html) installed.

## Features

- Solve mazes using different algorithms.
- Aesthetic graphics user interface.
- Adjustable parameters.
- Random maze generation.
- Export/import maze to/from file.
- Save maze as image.

### Command line interface

```shell
cd pathToJAR
java -cp Maze_Solver.jar io.github.apollozhu.mazesolver.CLI
```

## License

[MIT License - Copyright (c) 2017 Zhiyu Zhu/朱智语](./LICENSE)

----

## Other Maze Programs
- By [@TroyNeubauer](https://github.com/TroyNeubauer/Maze-Solver)
- By [@BayanRasooly](https://github.com/BayanRasooly/Adv-CS)

> Made for Advanced (AP) Computer Science AB.