Skip to content

konraaadcz/sudoku-solver-engine

Repository files navigation

Sudoku Solver Engine

A modular Sudoku solver engine in Java, using a backtracking algorithm to solve standard and variant 9x9 Sudoku puzzles. This engine is GUI-independent, making it easy to integrate with any user interface or testing framework

The gui

I made a simple user interface for it. It works simply, you can fill in the known fields and press the Solve button, if it has a solution, it will solve it, if not, nothing happens. But not all functions of the enigne are implemented in this user interface, but you can use them in your own

gui

How to run the gui?

  1. Navigate to the project root directory, but i think you are still there, so its unnecessary here :()
  2. Run this command: gradle wrapper
  3. And run the gui: .\gradlew :gui:run

Credits

I used Oracle's Java Swing Documentation several times during development, thanks to everyone who helped in any way during the development!

License

The software is licensed under Apache License 2.0

About

Sudoku solver engine made with Java ⚡⚡⚡

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages