Table of Contents
A Sudoku game, solver, and verifier; played on a standard 9x9 square with 9 rows, columns, and inner 3x3 squares.
- The solving algorithm utilizes backtracking to solve any sudoku game in O(NM), where N is the number of valid numbers and M is the number of empty cells.
- The verification algorithm theoretically verifies in O(N3), but since the 9x9 grid is finite, it verifies in O(1).
Follow these simple steps to get a local copy up and running.
This project uses python. Check to see if you have python installed locally before proceeding.
- Clone the repo
git clone https://github.com/arvinshen/Sudoku.git
- Open sudoku.py
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/arvinshen/Sudoku