Here is a complete walkthrough of a classic 30-clue Sudoku. It takes 51 logical moves, and every single one is forced โ solvable with just two beginner techniques, hidden singles and naked singles. No guessing, ever.
Givens are shown in black; every blue digit is one we deduce below.
Follow them in order. Each step fills one cell and explains exactly why that digit is forced.
R1C6 = 8 Hidden single
Look across its 3ร3 box: 8 can only fit in R1C6. Even though that cell could take other digits on its own, 8 has nowhere else to go in its 3ร3 box.
R1C4 = 6 Hidden single
Look across its 3ร3 box: 6 can only fit in R1C4. Even though that cell could take other digits on its own, 6 has nowhere else to go in its 3ร3 box.
R3C7 = 5 Hidden single
Look across its 3ร3 box: 5 can only fit in R3C7. Even though that cell could take other digits on its own, 5 has nowhere else to go in its 3ร3 box.
R6C3 = 3 Hidden single
Look across its 3ร3 box: 3 can only fit in R6C3. Even though that cell could take other digits on its own, 3 has nowhere else to go in its 3ร3 box.
R5C3 = 6 Hidden single
Look across its 3ร3 box: 6 can only fit in R5C3. Even though that cell could take other digits on its own, 6 has nowhere else to go in its 3ร3 box.
R4C3 = 9 Hidden single
Look across its 3ร3 box: 9 can only fit in R4C3. Even though that cell could take other digits on its own, 9 has nowhere else to go in its 3ร3 box.
R6C4 = 9 Hidden single
Look across its 3ร3 box: 9 can only fit in R6C4. Even though that cell could take other digits on its own, 9 has nowhere else to go in its 3ร3 box.
R6C7 = 8 Hidden single
Look across its 3ร3 box: 8 can only fit in R6C7. Even though that cell could take other digits on its own, 8 has nowhere else to go in its 3ร3 box.
R2C9 = 8 Hidden single
Look across its 3ร3 box: 8 can only fit in R2C9. Even though that cell could take other digits on its own, 8 has nowhere else to go in its 3ร3 box.
R8C2 = 8 Hidden single
Look across its 3ร3 box: 8 can only fit in R8C2. Even though that cell could take other digits on its own, 8 has nowhere else to go in its 3ร3 box.
R7C1 = 9 Hidden single
Look across its 3ร3 box: 9 can only fit in R7C1. Even though that cell could take other digits on its own, 9 has nowhere else to go in its 3ร3 box.
R9C6 = 6 Hidden single
Look across its 3ร3 box: 6 can only fit in R9C6. Even though that cell could take other digits on its own, 6 has nowhere else to go in its 3ร3 box.
R9C4 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R9C4. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R3C6 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R3C6. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R3C5 = 4 Hidden single
Look across its 3ร3 box: 4 can only fit in R3C5. Even though that cell could take other digits on its own, 4 has nowhere else to go in its 3ร3 box.
R9C7 = 1 Hidden single
Look across its 3ร3 box: 1 can only fit in R9C7. Even though that cell could take other digits on its own, 1 has nowhere else to go in its 3ร3 box.
R1C8 = 1 Hidden single
Look across its 3ร3 box: 1 can only fit in R1C8. Even though that cell could take other digits on its own, 1 has nowhere else to go in its 3ร3 box.
R1C7 = 9 Hidden single
Look across its 3ร3 box: 9 can only fit in R1C7. Even though that cell could take other digits on its own, 9 has nowhere else to go in its 3ร3 box.
R5C8 = 9 Hidden single
Look across its 3ร3 box: 9 can only fit in R5C8. Even though that cell could take other digits on its own, 9 has nowhere else to go in its 3ร3 box.
R4C8 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R4C8. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R1C9 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R1C9. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R5C2 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R5C2. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R2C3 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R2C3. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R2C2 = 7 Hidden single
Look across its 3ร3 box: 7 can only fit in R2C2. Even though that cell could take other digits on its own, 7 has nowhere else to go in its 3ร3 box.
R6C8 = 5 Hidden single
Look across its 3ร3 box: 5 can only fit in R6C8. Even though that cell could take other digits on its own, 5 has nowhere else to go in its 3ร3 box.
R4C2 = 5 Hidden single
Look across its 3ร3 box: 5 can only fit in R4C2. Even though that cell could take other digits on its own, 5 has nowhere else to go in its 3ร3 box.
R4C7 = 4 Hidden single
Look across its 3ร3 box: 4 can only fit in R4C7. Even though that cell could take other digits on its own, 4 has nowhere else to go in its 3ร3 box.
R2C8 = 4 Hidden single
Look across its 3ร3 box: 4 can only fit in R2C8. Even though that cell could take other digits on its own, 4 has nowhere else to go in its 3ร3 box.
R6C6 = 4 Hidden single
Look across its 3ร3 box: 4 can only fit in R6C6. Even though that cell could take other digits on its own, 4 has nowhere else to go in its 3ร3 box.
R4C6 = 1 Hidden single
Look across its 3ร3 box: 1 can only fit in R4C6. Even though that cell could take other digits on its own, 1 has nowhere else to go in its 3ร3 box.
R7C3 = 1 Hidden single
Look across its 3ร3 box: 1 can only fit in R7C3. Even though that cell could take other digits on its own, 1 has nowhere else to go in its 3ร3 box.
R8C1 = 2 Hidden single
Look across its 3ร3 box: 2 can only fit in R8C1. Even though that cell could take other digits on its own, 2 has nowhere else to go in its 3ร3 box.
R9C3 = 5 Hidden single
Look across its 3ร3 box: 5 can only fit in R9C3. Even though that cell could take other digits on its own, 5 has nowhere else to go in its 3ร3 box.
R8C7 = 6 Hidden single
Look across its 3ร3 box: 6 can only fit in R8C7. Even though that cell could take other digits on its own, 6 has nowhere else to go in its 3ร3 box.
R7C4 = 5 Hidden single
Look across column 4: 5 can only fit in R7C4. Even though that cell could take other digits on its own, 5 has nowhere else to go in column 4.
R1C3 = 4 Naked single
R1C3 has just one candidate left โ 4. Its row, column and box already contain the other eight digits.
R2C7 = 3 Naked single
R2C7 has just one candidate left โ 3. Its row, column and box already contain the other eight digits.
R3C1 = 1 Naked single
R3C1 has just one candidate left โ 1. Its row, column and box already contain the other eight digits.
R3C4 = 3 Naked single
R3C4 has just one candidate left โ 3. Its row, column and box already contain the other eight digits.
R3C9 = 7 Naked single
R3C9 has just one candidate left โ 7. Its row, column and box already contain the other eight digits.
R4C4 = 7 Naked single
R4C4 has just one candidate left โ 7. Its row, column and box already contain the other eight digits.
R5C5 = 5 Naked single
R5C5 has just one candidate left โ 5. Its row, column and box already contain the other eight digits.
R5C7 = 7 Naked single
R5C7 has just one candidate left โ 7. Its row, column and box already contain the other eight digits.
R6C2 = 1 Naked single
R6C2 has just one candidate left โ 1. Its row, column and box already contain the other eight digits.
R7C5 = 3 Naked single
R7C5 has just one candidate left โ 3. Its row, column and box already contain the other eight digits.
R7C6 = 7 Naked single
R7C6 has just one candidate left โ 7. Its row, column and box already contain the other eight digits.
R7C9 = 4 Naked single
R7C9 has just one candidate left โ 4. Its row, column and box already contain the other eight digits.
R8C3 = 7 Naked single
R8C3 has just one candidate left โ 7. Its row, column and box already contain the other eight digits.
R8C8 = 3 Naked single
R8C8 has just one candidate left โ 3. Its row, column and box already contain the other eight digits.
R9C1 = 3 Naked single
R9C1 has just one candidate left โ 3. Its row, column and box already contain the other eight digits.
R9C2 = 4 Naked single
R9C2 has just one candidate left โ 4. Its row, column and box already contain the other eight digits.