The N-Queens Solver is a Java application that provides solutions to the N-Queens problem using various search algorithms. The project utilizes Java and JavaFX for the user interface, allowing users to interactively visualize the solving process.
- Solve the N-Queens problem with different board sizes.
- Implementations of BFS, DFS, A* with different heuristics, genetic algorithm, and particle swarm optimization.
- Visualize the solving process with JavaFX.
- Performance comparison of different search algorithms and optimization techniques.
- Easy-to-use interface for experimenting with different algorithms and board configurations.
- Run the NQueensApplication.java file to launch the application.
- Choose the desired board size and algorithm from the options provided.
- Click the "Solve" button to initiate the solving process.
- Visualize the progress and results on the chessboard displayed.
- Java JDK
- JavaFX