Skip to content

Sudoku solver implementing constraint propagation techniques including Naked twins eliminations. Created as a part of assignment submission for Udacity AI Nano-degree introductory project.

Notifications You must be signed in to change notification settings

vysotin/sudoku_solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is code is a part of submission for AI nano-degree project

Diagonal Sudoku Solver

Install

This project requires Python 3. In order to use visualization for sudoku solver install pygame: http://www.pygame.org/download.shtml .

Code

  • solution.py - Sudoku solving algorithm.
  • PySudoku.py - Used for visualization of solving algoritm.
  • visualize.py - Sudoku visualization using pygame library.
  • objects/GameResources.py contains function loading the image representing a Sudoku board
  • objects/SudokuSquare.py geometric transformation functions for transforming from array to square board representation of Sudoku

About

Sudoku solver implementing constraint propagation techniques including Naked twins eliminations. Created as a part of assignment submission for Udacity AI Nano-degree introductory project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages