MultiThread Samurai Sudoku Solver is a Java application that utilizes multithreading to solve Samurai Sudoku puzzles. Samurai Sudoku is a variant of Sudoku where multiple overlapping Sudoku grids are combined to form a larger puzzle. This solver employs parallel processing to efficiently search for solutions to these complex puzzles.
- Multithreaded Processing: Utilize multiple threads to concurrently search for solutions to Samurai Sudoku puzzles, speeding up the solving process.
- Samurai Sudoku Solver: Implement a solver capable of solving Samurai Sudoku puzzles, taking into account the constraints imposed by the overlapping grids.
- Optimization: Employ optimization techniques to improve the efficiency of the solver and reduce solving time.
- User Interface (Optional): Develop a user-friendly interface for users to input puzzles, visualize solving progress, and view solutions.
- Java
- Multithreading
- Samurai Sudoku
-
Clone the repository:
git clone https://github.com/your_username/multithread-samurai-sudoku-solver.git
-
Open the project in your preferred Java IDE.
-
Build and run the application.
- Input the Samurai Sudoku puzzle into the solver.
- Run the solver to start the solving process.
- Monitor the solving progress and wait for the solver to find a solution.
- Optionally, visualize the solution and verify its correctness.