Sudoku Pro QuadriviumThe digital edition
The Puzzle Gazette.
Sudoku, logic & a little time outFree in your browser. Room in your mind.

Technique Guide

Explore 20 Sudoku techniques from Sudoku Pro, from Naked Single to XY-Chain, with explanations and example grids.

Sudoku Pro gives you practice puzzles for every technique. If you get stuck, the trainer shows you how to reach the solution step by step on the puzzle you are playing.

Techniques by difficulty

Small digits are candidates. Crossed-out digits can be removed in this step.

  • Pattern (purple)
  • Second pattern group (hatched)
  • Affected cell (orange)
  • Cell related to the pattern

Beginner

Naked Single

When a cell has only one possible candidate left, that must be the answer. All other numbers are already used in the same row, column, or block.

Given 1Given 2Given 3Pattern (purple). Candidates 4
EmptyEmptyGiven 1Given 2
EmptyEmptyEmptyGiven 3
EmptyEmptyEmptyGiven 1
Only 4 is possible here, so it must go in this cell.

Hidden Single

When a number can only fit in one cell within a row, column, or block, it must go there, even if that cell has other candidates too.

Given 1Pattern (purple). Candidates 2, 3Candidates 3, 4Candidates 3, 4
Given 4EmptyGiven 1Given 2
EmptyGiven 1EmptyEmpty
EmptyGiven 4Given 2Given 1
2 can only go in one cell in row 1. Place it there.

Intermediate

Naked Pair

When two cells in the same row, column, or block contain the exact same two candidates and nothing else, those two numbers are "locked" into those cells. You can remove them from all other cells in that shared unit.

Pattern (purple). Candidates 1, 2Pattern (purple). Candidates 1, 2Affected cell (orange). Candidates 3. Eliminated 1Given 4
Given 3Given 4EmptyGiven 2
EmptyEmptyGiven 4Empty
Given 4Given 3Given 2Empty
1 and 2 are locked in the purple cells. Remove 1 from the orange cell.

Hidden Pair

When two numbers only appear as candidates in the same two cells within a unit, those cells must contain those two numbers. You can remove all other candidates from those two cells.

Pattern (purple). Candidates 1, 2. Eliminated 3Pattern (purple). Candidates 1, 2. Eliminated 4Candidates 3, 4Candidates 3, 4
EmptyEmptyGiven 1Given 2
EmptyEmptyEmptyEmpty
Given 4Given 3Given 2Given 1
1 and 2 only appear in the purple cells. Remove 3 and 4 from them.

Pointing Pair

When a candidate within a block only appears in a single row or column, it must be placed somewhere in that line inside the block. You can eliminate that candidate from the rest of that row or column outside the block.

Pattern (purple). Candidates 3, 4Pattern (purple). Candidates 3, 4Affected cell (orange). Candidates 2. Eliminated 3Given 1
Given 1Given 2EmptyGiven 4
Given 2Given 1Given 4Empty
EmptyEmptyGiven 1Empty
3 in the top-left block must be in row 1. Remove 3 from row 1 outside that block.

Box/Line Reduction

The reverse of a Pointing Pair. When a candidate in a row or column only appears within a single block, it must go in that block. You can eliminate that candidate from all other cells in the block that are not in that row or column.

Pattern (purple). Candidates 2, 3Pattern (purple). Candidates 2, 3Given 1Given 4
Affected cell (orange). Candidates 1. Eliminated 3Given 4Given 2Empty
EmptyGiven 1EmptyEmpty
Given 4EmptyEmptyEmpty
3 in row 1 is locked to the top-left block. Remove 3 from the rest of the block.

Naked Triple

When three cells in the same unit contain candidates from the same set of three numbers (and nothing else), those three numbers are locked into those cells. You can remove them from all other cells in that unit.

Pattern (purple). Candidates 1, 2Pattern (purple). Candidates 2, 3Pattern (purple). Candidates 1, 3Affected cell (orange). Candidates 4. Eliminated 1
Given 4EmptyEmptyGiven 2
EmptyGiven 1Given 4Given 3
Given 3Given 4Given 2Empty
1, 2, 3 are locked in the purple cells. Remove 1 from the orange cell.

Hidden Triple

When three numbers only appear as candidates in the same three cells within a unit, those cells must contain those three numbers. You can remove all other candidates from those three cells.

Pattern (purple). Candidates 1, 2. Eliminated 4Pattern (purple). Candidates 2, 3. Eliminated 4Pattern (purple). Candidates 1, 3Candidates 4
EmptyEmptyEmptyGiven 2
EmptyGiven 1Given 4Given 3
Given 3EmptyGiven 2Given 1
1, 2, 3 only appear in the purple cells. Remove 4 from them.

X-Wing

When a candidate appears in exactly two cells in each of two different rows, and those cells share the same two columns, the candidate must go in one of the two diagonal pairs. You can eliminate it from all other cells in those two columns.

Pattern (purple). Candidates 1, 3Given 4Given 2Pattern (purple). Candidates 1, 3
Affected cell (orange). Candidates 1, 2. Eliminated 3EmptyEmptyAffected cell (orange). Candidates 1, 4. Eliminated 3
Pattern (purple). Candidates 3, 4Given 2Given 1Pattern (purple). Candidates 3, 4
Affected cell (orange). Candidates 1, 4. Eliminated 3EmptyEmptyGiven 2
3 forms an X in rows 1 & 3. Remove 3 from cols 1 & 4 elsewhere.

Pro

Skyscraper

A Skyscraper uses a candidate that appears in exactly two cells in each of two rows. The two base cells, one from each row, share a column; the two roof cells lie in different columns. The base cells cannot both hold the candidate, so at least one roof does. It can be eliminated from any cell that sees both roofs. The same works with columns instead of rows.

Pattern (purple). Candidates 2, 4Given 3Given 1Pattern (purple). Candidates 2, 4
EmptyEmptyAffected cell (orange). Candidates 3. Eliminated 4Empty
EmptyEmptyGiven 2Affected cell (orange). Candidates 3. Eliminated 4
Pattern (purple). Candidates 3, 4Given 2Pattern (purple). Candidates 3, 4Given 1
The two base cells cannot both hold the number, so at least one roof does. Remove it from cells seeing both roofs.

Swordfish

An extension of X-Wing to three rows. When a candidate appears in only two or three cells in each of three rows, and all those cells fall within three columns, you can eliminate that candidate from all other cells in those three columns.

Pattern (purple). Candidates 1, 2Pattern (purple). Candidates 2, 3EmptyGiven 4
EmptyPattern (purple). Candidates 2, 4Pattern (purple). Candidates 1, 2Given 3
Pattern (purple). Candidates 2, 3EmptyPattern (purple). Candidates 2, 4Given 1
Affected cell (orange). Candidates 4. Eliminated 2Affected cell (orange). Candidates 1. Eliminated 2Given 3Empty
2 in rows 1–3 is confined to cols 1, 2, 3. Remove 2 from those cols in row 4.

2-String Kite

A 2-String Kite uses a candidate that appears in exactly two cells of one row and exactly two cells of one column. One cell from the row and one from the column share a block, and the two other ends lie outside it. The two cells in the block cannot both hold the candidate, so at least one end does. It can be eliminated from any cell that sees both ends.

Pattern (purple). Candidates 1, 2Given 3Pattern (purple). Candidates 1, 2Given 4
Given 4EmptyEmptyPattern (purple). Candidates 2, 3
Affected cell (orange). Candidates 1. Eliminated 2EmptyEmptyPattern (purple). Candidates 2, 3
Given 3EmptyEmptyGiven 1
The two cells in the shared block cannot both hold the number, so at least one end does. Remove it from cells seeing both ends.

W-Wing

A W-Wing uses two cells with exactly the same two candidates that do not see each other. In a row, column, or block, one of these candidates appears in only two cells, one seeing each cell of the pair. One of those two cells must hold that candidate, so at least one cell of the pair holds the other one. The other candidate can be eliminated from any cell that sees both cells of the pair.

Given 4Pattern (purple). Candidates 1, 3Pattern (purple). Candidates 1, 3Given 2
EmptyEmptyEmptyPattern (purple). Candidates 3, 4
Given 1Pattern (purple). Candidates 3, 4Given 2Affected cell (orange). Candidates 3. Eliminated 4
EmptyEmptyEmptyGiven 1
The link forces the other number into at least one pair cell. Remove it from cells seeing both pair cells.

Y-Wing

A Y-Wing uses three cells each with exactly two candidates. One "hinge" cell can see two "wing" cells. The hinge shares one candidate with each wing, and the wings share a different candidate with each other. That shared wing candidate can be eliminated from any cell that sees both wings.

Pattern (purple). Candidates 1, 2Cell related to the pattern. EmptyCell related to the pattern. Given 4Pattern (purple). Candidates 1, 3
Cell related to the pattern. EmptyGiven 3EmptyGiven 2
Cell related to the pattern. EmptyGiven 1Given 2Given 4
Pattern (purple). Candidates 2, 3Given 4EmptyAffected cell (orange). Candidates 1. Eliminated 3
Hinge {1,2} sees wings {1,3} and {2,3}. Remove 3 from cells seeing both wings.

XYZ-Wing

An XYZ-Wing works like a Y-Wing, but the hinge has exactly three candidates. It sees two wing cells with exactly two candidates each. All three cells share one candidate, and each wing also holds a different one of the hinge's other two. The shared candidate can be eliminated only from cells that see the hinge and both wings.

Given 4Given 5EmptyEmptyEmptyEmpty
Given 3Pattern (purple). Candidates 1, 6Given 2EmptyEmptyEmpty
EmptyEmptyGiven 5EmptyEmptyEmpty
EmptyEmptyEmptyEmptyEmptyEmpty
EmptyPattern (purple). Candidates 1, 3, 6Given 4EmptyGiven 2Empty
EmptyAffected cell (orange). Candidates 2, 3. Eliminated 6Pattern (purple). Candidates 3, 6Given 1EmptyEmpty
Whatever the hinge takes, one of the three cells gets the shared number. Remove it only from cells seeing all three.

Expert

Unique Rectangle

A Unique Rectangle uses four cells in two rows and two columns that lie in exactly two blocks. Three corners hold exactly the same two candidates, and the fourth holds both of them plus others. If the fourth corner were also reduced to that pair, the two candidates could be swapped around the rectangle and the puzzle would have two solutions. So the fourth corner loses both candidates of the pair.

Pattern (purple). Candidates 2, 4Given 3Pattern (purple). Candidates 2, 4Given 1
Affected cell (orange). Candidates 1. Eliminated 2, 4EmptyPattern (purple). Candidates 2, 4Given 3
EmptyEmptyEmptyGiven 4
EmptyEmptyEmptyGiven 2
Three corners hold only the same pair. If the fourth were down to that pair too, the puzzle would have two solutions. Remove both numbers of the pair from it.

Finned X-Wing

A Finned X-Wing is an X-Wing with extra cells. In one row, a candidate appears in only two cells. In a second row, it appears in the same two columns plus one or more fins, which all lie in the block of one of that row's two corners. If no fin holds the candidate, the X-Wing applies; if a fin holds it, no other cell in that block can. Either way, it can be eliminated from the cells of that corner's column that lie in the fin block, outside the two rows. The same works with columns instead of rows.

EmptyEmptyEmptyEmptyEmptyEmpty
EmptyEmptyEmptyEmptyGiven 3Empty
EmptyAffected cell (orange). Candidates 1, 3, 4, 6. Eliminated 2EmptyEmptyEmptyEmpty
Given 5Pattern (purple). Candidates 1, 2, 6Pattern (purple). Candidates 1, 2, 6Given 4Pattern (purple). Candidates 1, 2, 6Given 3
Given 1Pattern (purple). Candidates 2, 5Given 4Given 3Pattern (purple). Candidates 2, 5Given 6
EmptyEmptyEmptyEmptyEmptyEmpty
Either the four corners form an X-Wing or a fin takes the number. Either way, it cannot sit in the fin block within the column of the corner there. Remove it from those cells.

Simple Coloring

Simple Coloring follows one candidate through strong links: rows, columns, or blocks where it appears in exactly two cells, so one of the two must hold it. Linked cells get alternating colors, and exactly one color is right. If two cells of the same color see each other, that color is wrong, and the candidate is removed from all its cells. An uncolored cell that sees both colors loses the candidate too.

EmptyEmptyGiven 3Given 1EmptyEmpty
Given 6EmptyEmptyEmptyEmptyGiven 4
Given 3EmptyEmptyEmptyPattern (purple). Candidates 1, 2, 6Given 5
Pattern (purple). Candidates 1, 2Given 6Given 5EmptyGiven 4Second pattern group (hatched). Candidates 1, 2, 3
Given 5EmptyEmptyEmptyEmptyEmpty
Second pattern group (hatched). Candidates 1, 2, 4Given 3Given 6EmptyAffected cell (orange). Candidates 2, 5. Eliminated 1Empty
Along the strong links, the cells alternate between two colors, and exactly one color holds the number. Remove it from cells seeing both colors.

Jellyfish

An extension of Swordfish to four rows. When a candidate appears in only two to four cells in each of four rows, and all those cells fall within the same four columns, you can eliminate that candidate from all other cells in those four columns.

Given 4Affected cell (orange). Candidates 1, 5, 6. Eliminated 2EmptyAffected cell (orange). Candidates 1, 3, 5, 6. Eliminated 2Affected cell (orange). Candidates 1, 5, 6. Eliminated 2Empty
Affected cell (orange). Candidates 1, 5, 6. Eliminated 2Given 3EmptyAffected cell (orange). Candidates 1, 5, 6. Eliminated 2Affected cell (orange). Candidates 1, 4, 5, 6. Eliminated 2Empty
Pattern (purple). Candidates 2, 3, 6Pattern (purple). Candidates 2, 6Given 4Pattern (purple). Candidates 2, 5, 6Pattern (purple). Candidates 2, 5, 6Given 1
Pattern (purple). Candidates 1, 2, 6Pattern (purple). Candidates 1, 2, 6Given 5Pattern (purple). Candidates 2, 6Given 3Given 4
Pattern (purple). Candidates 2, 6Pattern (purple). Candidates 2, 4, 6Given 3Pattern (purple). Candidates 1, 2, 6Pattern (purple). Candidates 1, 2, 6Given 5
Pattern (purple). Candidates 2, 5, 6Pattern (purple). Candidates 2, 5, 6Given 1Given 4Pattern (purple). Candidates 2, 6Given 3
2 in rows 3–6 is confined to cols 1, 2, 4, 5. Remove 2 from those cols in rows 1 and 2.

XY-Chain

A chain of bi-value cells (each with exactly two candidates). Adjacent cells in the chain share one candidate. The two endpoints share a common candidate. Any cell that sees both endpoints can have that candidate eliminated.

Pattern (purple). Candidates 1, 2Given 4EmptyEmpty
EmptyPattern (purple). Candidates 2, 3Given 1Pattern (purple). Candidates 3, 4
Affected cell (orange). Candidates 2, 4. Eliminated 1EmptyGiven 3Pattern (purple). Candidates 1, 4
Given 3EmptyEmptyGiven 2
Chain {1,2}→{2,3}→{3,4}→{4,1}: endpoints share 1. Remove 1 from any cell seeing both ends.