Version 1
Release Version 1: Initial Release with Optimized BFS Solver
I am excited to announce the first official release of the 8-Puzzle Solver project! This release includes a working implementation of the 8-Puzzle solver with a focus on optimizing the Breadth-First Search (BFS) algorithm.
Highlights
- Optimized BFS Algorithm: The BFS algorithm has been enhanced with a HashSet to improve performance by avoiding redundant state exploration. This optimization helps in reducing the time complexity and makes the solver more efficient in finding the solution.
Features
- "Efficient" BFS solver with HashSet-based optimization
How to Use
-
Compile the Project: Use GCC or the provided Makefile to compile the solver.
-
Run the Solver: Execute the compiled binary.
-
Experiment: Test the solver with various 8-puzzle configurations and observe...
Future Plans
Future updates will focus on optimization, command-line arguments for mode, adding heuristic functions, adding additional solving algorithms, and improving user experience.
We appreciate your interest in the 8-Puzzle Solver project and encourage you to contribute by providing feedback or reporting issues.
Full Changelog: https://github.com/Vianpyro/8-Puzzle_Solver/commits/v1