Solvaxo is a very fast and efficient sudoku solver. It's based on backtracking algorithm. Backtracking is an algorithmic-technique for solving problems recursively by trying to build a solution incrementally, one piece at a time, removing those solutions that fail to satisfy the constraints of the problem at any point of time.
- C++
- Catch2 - for the testing purpose
- Backtracking algorithm
Make sure you createad /lib directory with catch.h file inside
git clone https://github.com/PiotrBlachnio/Solvaxo.git
cd Solvaxo/
make
./test
- Fork it (https://github.com/PiotrBlachnio/Solvaxo/fork)
- Create your feature branch (git checkout -b feature/fooBar)
- Commit your changes (git commit -am 'Add some fooBar')
- Push to the branch (git push origin feature/fooBar)
- Create a new Pull Request