Skip to content

Recursive backtracking algorithm in Python to solve Sudoku, and PyQt5 to build GUI for gameplay. It utilizes the Model–View–Controller (MVC) design pattern.

Notifications You must be signed in to change notification settings

Ariel-Yeung/Sudoku_game_and_solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku-Game-and-Solver

About The Project

Goals:

  • Solve Sudoku puzzles using Recursive Backtracking algorithm
  • build a GUI for game play

MVC Pattern:

  • Model: Sudoku solver built in Python using Recursive Backtracking algorithm
  • View: GUI built with PyQt5 for game play
  • Controller: also built with PyQt5 to connect model to view

Sudoku GUI Capture

The empty sudoku puzzles are in "sudoku.csv", downloaded from the Kaggle page of Kyuyong Park at https://www.kaggle.com/bryanpark/sudoku.

Built With

Python 3.7, PyQt5 module, Pandas module, and other basic Python modules.

License

You may download/use/distribute/modify the code however you like.

About

Recursive backtracking algorithm in Python to solve Sudoku, and PyQt5 to build GUI for gameplay. It utilizes the Model–View–Controller (MVC) design pattern.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages