I looked a bit online for Sudoku solvers and it seems like all the answers I found involve a backtracking algorithm.
However, this is not how humans (at least not me) solve Sudoku. We don't place in the first empty square, the first digit that works and go on until we solve it or hit a dead end. Usually, we try to find an empty square (which can be anywhere on the board) where there is a unique solution and then we repeat this. We might have to do some backtracking-like approach if we are out of squares with unique solutions, but that is not the main part of our approach.
Are there any algorithms (even backtracking variations) that solve the sudoku in a way more similar to this approach?