There are many techniques that can be used to solve sudoku puzzles. Listed below are the techniques that the sudoku solver uses in order of difficulty. The Glossary explains the various terms used in describing techniques.

Naked Single

If you can eliminate all candidates for a cell except one, the cell must contain the remaining value.

Hidden Single

The Hidden Single technique is based on the fact that all units (rows, columns, and blocks) must contain each digit 1-9. If a candidate can only exist in one cell in a unit, the cell must contain that digit.

Block Line

If a value can exist in only one row or column within a block, then the value cannot lie anywhere else in that row or column outside of that block.

Double Block Line

Double Block Line is similar to Block Line except... doubled! With this technique,__two__ blocks and __two__ lines are taken into account.

Naked Subset

If there are N cells in one unit that contain N candidates between them, then the candidates can be removed from all the other cells in the unit.

Hidden Subset

If in a unit, there is a set of N candidates that only appears in N cells, then you can remove all other candidates from those cells.

X-Wing

If two rows have a candidate in exactly two cells that lie on the same two columns, then the candidate can be eliminated from all other cells in the those columns.

Swordfish

This technique is similar to the X-Wing technique, except it looks at__three__ rows and columns. If three rows have a candidate in up to three cells that lie on the same three columns, then the candidate can be eliminated from all other cells in the those columns.

Jellyfish

This technique is similar to the Swordfish technique, except it looks at__four__ rows and columns. If four rows have a candidate in up to four cells that lie on the same four columns, then the candidate can be eliminated from all other cells in the those columns.

XY-Wing

Look for a cell with exactly two candidates, XY. If there are two cells, XZ and YZ, that both share a unit with XY, then we can be certain that either XZ or YZ will contain the value Z. So, we can remove the candidate Z from the intersection of XZ and YZ.

XYZ-Wing

This technique is very similar to the XY-Wing technique. Find a cell with candidates XYZ that has two buddies, XZ and YZ. The candidate Z can be eliminated from the intersection of XYZ, XZ, and YZ.

Colouring

The Colouring technique is based on the idea of conjugates; If there are only two cells in a unit with a candidate digit, one cell must contain the digit and the other must not. Find a conjugate pair and colour one cell red, and the other green. Then find any conjugates for those two cells, and alternate the colour of each conjugate. Repeat until there are no conjugates left. The candidate digit must be in either all the red cells or all the green cells. If it would be impossible for the digit to be in one colour, it must be in the other.

XY-Chain

The XY-Chain technique is an extension of the XY-Wing technique where a chain of cells is formed. Each link in the chain is a pair of cells in the same unit that have two candidates each and share a common candidate. If you form a chain of links, and the unused candidates at the endpoints of the chain are the same, you can remove that candidate from the intersection of the endpoints.

Naked Single

If you can eliminate all candidates for a cell except one, the cell must contain the remaining value.

Hidden Single

The Hidden Single technique is based on the fact that all units (rows, columns, and blocks) must contain each digit 1-9. If a candidate can only exist in one cell in a unit, the cell must contain that digit.

Block Line

If a value can exist in only one row or column within a block, then the value cannot lie anywhere else in that row or column outside of that block.

Double Block Line

Double Block Line is similar to Block Line except... doubled! With this technique,

Naked Subset

If there are N cells in one unit that contain N candidates between them, then the candidates can be removed from all the other cells in the unit.

Hidden Subset

If in a unit, there is a set of N candidates that only appears in N cells, then you can remove all other candidates from those cells.

X-Wing

If two rows have a candidate in exactly two cells that lie on the same two columns, then the candidate can be eliminated from all other cells in the those columns.

Swordfish

This technique is similar to the X-Wing technique, except it looks at

Jellyfish

This technique is similar to the Swordfish technique, except it looks at

XY-Wing

Look for a cell with exactly two candidates, XY. If there are two cells, XZ and YZ, that both share a unit with XY, then we can be certain that either XZ or YZ will contain the value Z. So, we can remove the candidate Z from the intersection of XZ and YZ.

XYZ-Wing

This technique is very similar to the XY-Wing technique. Find a cell with candidates XYZ that has two buddies, XZ and YZ. The candidate Z can be eliminated from the intersection of XYZ, XZ, and YZ.

Colouring

The Colouring technique is based on the idea of conjugates; If there are only two cells in a unit with a candidate digit, one cell must contain the digit and the other must not. Find a conjugate pair and colour one cell red, and the other green. Then find any conjugates for those two cells, and alternate the colour of each conjugate. Repeat until there are no conjugates left. The candidate digit must be in either all the red cells or all the green cells. If it would be impossible for the digit to be in one colour, it must be in the other.

XY-Chain

The XY-Chain technique is an extension of the XY-Wing technique where a chain of cells is formed. Each link in the chain is a pair of cells in the same unit that have two candidates each and share a common candidate. If you form a chain of links, and the unused candidates at the endpoints of the chain are the same, you can remove that candidate from the intersection of the endpoints.

Copyright©2017 Decabit Software

Last Updated: 11/16/2017 12:48:04 AM CST

Last Updated: 11/16/2017 12:48:04 AM CST