Every digit from 1 to 9 has to appear once in every row, column and region. The regions first need to be determined. Every region is a set of nine orthogonally connected cells. A digit in a circle indicates the number of borders between regions it sees in its row and column. Note that the edge of the grid does not count toward this total.
If you prefer to play directly in sudokupad then click below.