| 1 | Start | - | - | Empty board | [['.', '.', '.'], ['.', '.', '.'], ['.', '.', '.']] |
| 2 | Try place queen | 0 | 0 | Safe, place Q | [['Q', '.', '.'], ['.', '.', '.'], ['.', '.', '.']] |
| 3 | Move to next row | 1 | - | Try columns | [['Q', '.', '.'], ['.', '.', '.'], ['.', '.', '.']] |
| 4 | Try place queen | 1 | 0 | Not safe, skip | [['Q', '.', '.'], ['.', '.', '.'], ['.', '.', '.']] |
| 5 | Try place queen | 1 | 1 | Not safe, skip | [['Q', '.', '.'], ['.', '.', '.'], ['.', '.', '.']] |
| 6 | Try place queen | 1 | 2 | Safe, place Q | [['Q', '.', '.'], ['.', '.', 'Q'], ['.', '.', '.']] |
| 7 | Move to next row | 2 | - | Try columns | [['Q', '.', '.'], ['.', '.', 'Q'], ['.', '.', '.']] |
| 8 | Try place queen | 2 | 0 | Not safe, skip | [['Q', '.', '.'], ['.', '.', 'Q'], ['.', '.', '.']] |
| 9 | Try place queen | 2 | 1 | Not safe, skip | [['Q', '.', '.'], ['.', '.', 'Q'], ['.', '.', '.']] |
| 10 | Try place queen | 2 | 2 | Not safe, skip | [['Q', '.', '.'], ['.', '.', 'Q'], ['.', '.', '.']] |