title: Sudoku solver, not backtracking solver
body: <p>The past few weeks I've been working on a sudoku game.
  The game as a lot of features such as: play game, print sudoku, solve sudoku.</p>
  
  <p>The solve function uses conventional backtracking but thats not the issue, the issue is that I need the game to be able to produce a humanely solvable sudoku, for that I need a method that will be able to solve a sudoku as a human would do it.</p>
  
  <p>If anyone could help me work out the mechanics of how this could be done I would greatly appreciate it.</p>