Sudoku technique · Foundation

Candidate Notes

Candidate Notes are temporary records of the digits currently legal in an empty cell, used to expose forced moves as the board changes.

Topic role
Candidate concept
Engine rank
Not an engine technique
Play a Sudoku puzzleView all techniques

Learning order

Topic relationships

These links express the same learning and proof relationships used throughout the library.

Verified example

Work through the example

Candidate Notes · Verified example
R1C1: given 1
R1C2: given 4
R1C3: given 5
R1C4: given 6
R1C5: empty
R1C6: empty
R1C7: given 9
R1C8: given 8
R1C9: given 7
R2C1: given 7
R2C2: empty
R2C3: empty
R2C4: given 4
R2C5: given 1
R2C6: given 5
R2C7: given 3
R2C8: given 6
R2C9: given 2
R3C1: given 2
R3C2: given 6
R3C3: given 3
R3C4: empty
R3C5: empty
R3C6: empty
R3C7: given 5
R3C8: given 4
R3C9: given 1
R4C1: given 3
R4C2: empty
R4C3: given 6
R4C4: empty
R4C5: given 9
R4C6: empty
R4C7: given 4
R4C8: given 7
R4C9: given 5
R5C1: given 5
R5C2: empty
R5C3: empty
R5C4: empty
R5C5: empty
R5C6: given 6
R5C7: given 8
R5C8: given 2
R5C9: given 9
R6C1: empty
R6C2: given 2
R6C3: empty
R6C4: given 7
R6C5: given 5
R6C6: empty
R6C7: given 6
R6C8: given 1
R6C9: given 3
R7C1: empty
R7C2: empty
R7C3: empty
R7C4: given 5
R7C5: given 6
R7C6: given 1
R7C7: given 2
R7C8: given 3
R7C9: given 8
R8C1: given 6
R8C2: given 5
R8C3: given 1
R8C4: empty
R8C5: empty
R8C6: empty
R8C7: given 7
R8C8: given 9
R8C9: given 4
R9C1: target candidates; Before 4, 8, 9
R9C2: given 3
R9C3: given 2
R9C4: empty
R9C5: empty
R9C6: empty
R9C7: given 1
R9C8: given 5
R9C9: given 6

R9C1 has derived candidates 4, 8, 9. Keep candidates 4, 8, 9; do not place a digit.

Target cell
R9C1
Derived candidates
4, 8, 9
Verified result
Keep candidates 4, 8, 9; do not place a digit
Reviewed unit
Box 7
  1. Begin with the digits 1 through 9 for one empty cell.
  2. Remove digits already present in the same row, column, and box.
  3. Record the complete remaining candidate set.
  4. After each placement, remove that digit from its peers and look again for singles.

Fixed practice

Choose one empty cell, eliminate digits from 1 through 9, then verify the result separately against its row, column, and box.

Fixed practice · R1C7
Candidate Notes · Fixed practice
R1C1: empty
R1C2: empty
R1C3: empty
R1C4: given 4
R1C5: empty
R1C6: given 6
R1C7: target candidates; Before 3, 5, 7
R1C8: empty
R1C9: given 9
R2C1: given 4
R2C2: empty
R2C3: given 6
R2C4: given 7
R2C5: empty
R2C6: empty
R2C7: given 1
R2C8: given 2
R2C9: empty
R3C1: given 7
R3C2: given 8
R3C3: empty
R3C4: given 1
R3C5: empty
R3C6: empty
R3C7: empty
R3C8: empty
R3C9: empty
R4C1: empty
R4C2: empty
R4C3: empty
R4C4: empty
R4C5: empty
R4C6: given 7
R4C7: given 8
R4C8: empty
R4C9: given 1
R5C1: empty
R5C2: empty
R5C3: given 7
R5C4: given 8
R5C5: given 9
R5C6: empty
R5C7: given 2
R5C8: given 3
R5C9: empty
R6C1: given 8
R6C2: empty
R6C3: empty
R6C4: empty
R6C5: given 3
R6C6: empty
R6C7: empty
R6C8: empty
R6C9: given 7
R7C1: empty
R7C2: empty
R7C3: empty
R7C4: given 6
R7C5: given 7
R7C6: empty
R7C7: given 9
R7C8: given 1
R7C9: given 2
R8C1: empty
R8C2: given 7
R8C3: given 8
R8C4: empty
R8C5: empty
R8C6: empty
R8C7: empty
R8C8: empty
R8C9: given 5
R9C1: given 9
R9C2: empty
R9C3: empty
R9C4: empty
R9C5: empty
R9C6: empty
R9C7: empty
R9C8: given 7
R9C9: empty

R1C7 has derived candidates 3, 5, 7. Keep candidates 3, 5, 7; do not place a digit.

Target cell
R1C7
Derived candidates
3, 5, 7
Verified result
Keep candidates 3, 5, 7; do not place a digit
Reviewed unit
Row 1

Common mistakes

Common mistakes

Leaving impossible or outdated candidates in the notes.

Treating one possible candidate as the answer without a logical reason that forces it.

Review information

What is verified here

For each shown cell, the verifier recomputes the complete legal candidate set from the visible grid and requires an exact match.

Fixture ID
p2-hidden-single-box-01 / p2-hidden-single-row-01
Engine version
legen-sudoku-engine/1.3.0
Verification status
Exact candidates independently derived
Facts reviewed
2026-07-18
Technique terminology and examples are tied to the published engine version. See the review information below for scope and dates.