Basics:
Naked Single
Hidden Single
Naked Pair
Naked Triple
Locked Candidate (1)
Locked Candidate (2)
Naked Quad
Hidden Pair
Hidden Triple
Hidden Quad
Basic/unfinned Fish:
Code:
X-Wing
Swordfish
Jellyfish
Advanced Basics:
Code:
BUG+1
XY-Wing
XYZ-Wing
Uniqueness Tests: Type 1-6
Code:
Unique Rectangle Type 1
Unique Rectangle Type 2 (variant of Type 5)
Unique Rectangle Type 3
Unique Rectangle Type 4 (variant of Type 6)
Unique Rectangle Type 5 (variant of Type 2)
Unique Rectangle Type 6 (variant of Type 4)
Advanced: level 1
Code:
Remote Pairs
2-String Kite, Empty Rectangle, Skyscraper
Colors and Multiple Colors
Fish:
Code:
finned/Sashimi X-Wing
finned/Sashimi Swordfish
finned/Sashimi Jellyfish
Fish -- Franken and mutant
Uniqueness Tests: restricted candidates
Code:
Strong Links on UR candidates (w/o or w/ Naked_Single extension)
Advanced:
Code:
XY-Chain, XY-Loop
Chain, Loop
Forcing Network -- SIN
Etc:
Code:
Templates
This list of techniques will solve nearly all Sudoku puzzles, however.
Sudoku Programming Hierarchy of Techniques:
- Naked Single
- Hidden Single
- Naked Pair
- Locked Candidate 1
- Locked Candidate 2
- Naked Triple
- Naked Quad
- Hidden Pair
- X-Wing
- Swordfish
- Colors
- Multi-Colors
- Hidden Triple
- XY-Wing
- Hidden Quad