Sudoku Visualizer is a Java application that allows users to visualize and solve Sudoku puzzles. This tool provides an interactive interface for entering Sudoku puzzles and demonstrates step-by-step solutions.
- Interactive Interface: Enter Sudoku puzzles directly into the application.
- Visualization: Watch the solving process step-by-step.
- Automatic Solving: Automatically solve Sudoku puzzles.
- Customizable: Adjust the speed of the visualization and other settings.
- Java Development Kit (JDK) 8 or higher
- Any Java IDE (e.g., IntelliJ IDEA, Eclipse) or command line tools for compiling and running the application
-
Clone the repository:
git clone https://github.com/yeswanth08/sudoku-visualizer.git cd sudoku-visualizer
-
Open the project:
- Open the project in your preferred Java IDE or navigate to the project directory in your terminal.
-
Compile the application:
javac -d dist -sourcepath src src/utils/*.java src/seeder/*.java src/SudokuApp.java
-
Run the application:
java -cp dist SudokuApp
-
Enter a Sudoku puzzle:
- Use the interactive interface to input your Sudoku puzzle.
-
Visualize the solution:
- Click the 'Solve' button to start the visualization process.
- Adjust the speed of the visualization using the provided controls.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code follows the project's coding standards and includes appropriate tests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -am 'Add your feature'
) - Push to the branch (
git push origin feature/your-feature
) - Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the open-source community for their contributions.
- Special thanks to [resources, libraries, or tools used].
Feel free to customize this README file according to the specifics of your Sudoku Visualizer project.