Sudoku Definition:
1. No row has the same number.
2. No column has the same number.
3. The grid can be divided into 9 smaller grids(thick line width border) where they do not have the same number.
Brute force method: This method tries a number from 1 to 9 for each blank cell until it does not violate Sudoku definition. When this happens, it goes to next blank cell. If none of 9 numbers work, it falls back to the previous blank cell.