title: Programming Design Help - How to Structure a Sudoku Solver program?
body: <p>I'm trying to create a sudoku solver program in Java (maybe Python).
  I'm just wondering how I should go about structuring this...</p>
  
  <p>Do I create a class and make each box a object of that class (9x9=81 objects)? If yes, how do I control all the objects - in other words, how do I make them all call a certain method in the class?</p>
  
  <p>Do I just create functions to calculate and just control all the numbers in there with something like an multi-D array?</p>
  
  <p>And actually, even if I could just create multiple functions, how would I control all the objects if I were to make each box an object?</p>
  
  <p>Thanks.</p>