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