This little snippet solves Sudokus with various strategies but without Brute Force. To use it just store the Sudoku as plain text as shown below and pass the file path to the program. The result will be outputted to console.
926 74 5
5 8 42
3 9 5 78
19 435
72 56 13
321 94
81 67 4
9 745 82
3 5872 91
This corresponds to this Sudoku: