Skip to content

Sudoku is a logic-based, combinatorial number-placement puzzle. The objective is to fill a 9×9 grid with digits so that each column, each row, and each of the nine 3×3 subgrids that compose the grid (also called "boxes", "blocks", "regions", or "subsquares") contains all of the digits from 1 to 9. --Wikipedia

Notifications You must be signed in to change notification settings

abstractlyZach/sudoku

Repository files navigation

sudoku

I'm working on this project with Ryan Aveo (https://github.com/ryanaveo/) to improve our programming skills. We each have our own implementations of the code, but we're writing them with the same requirements.

Check out his code here:

Road Map:

  1. Write comprehensive unit tests.
  2. Write game logic.
  3. Write out-of-game functions for utilities like saving and loading games.
  4. Create a command line interface to play sudoku.
  5. Create a GUI to play sudoku.
  6. Create an AI that solves sudoku using our own ideas.
  7. Implement and AI that solves sudoku using a given algorithm.

Possible extra features:

  1. A sudoku suggester that will suggest a next move and give you the explanation.
  2. A version of sudoku that allows you to write in the little numbers in the corners like some other applications let you do.

About

Sudoku is a logic-based, combinatorial number-placement puzzle. The objective is to fill a 9×9 grid with digits so that each column, each row, and each of the nine 3×3 subgrids that compose the grid (also called "boxes", "blocks", "regions", or "subsquares") contains all of the digits from 1 to 9. --Wikipedia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages