Skip to content
Algorithm X
Connect the Colours - Part 2 (cont.)
Initializing search
Algorithm X
Welcome
Welcome
Introduction
Exact Cover
Exact Cover
Exact Cover Definition
Mrs. Knuth
Requirements
Actions
The Matrix
AlgorithmXSolver
AlgorithmXSolver
The AlgorithmXSolver
Your Solver Subclass
Finding Solutions
Troubleshooting
Your Turn
Your Turn
Mrs. Knuth - Part I
Sudoku Solver
Sudoku (cont.)
Sudoku Challenge
16x16 Sudoku
25x25 Sudoku
Mini Sudoku Solver
Constrained Latin Squares
Literary Alfabet Soupe
Skill Building - Generating Actions
Skill Building - Generating Actions
Finding ALL Possibile Actions
Shikaku Skill Builder
Your Turn
Your Turn
Shikaku Solver
Dominoes Solver
Paving with Bricks
Generalized Exact Cover
Generalized Exact Cover
Generalized Exact Cover Definition
Eight Queens
Mutual Exclusivity
Mrs. Knuth - Part II
Part I vs Part II Analysis
Mrs. Knuth - Part II - Actions
Mrs. Knuth - Part II - Matrix
Your Solver Subclass
Your Turn
Your Turn
Mrs. Knuth - Part II
n Queens
Finish the Eight Queens
Optimized Coloring
Einstein's Riddle Solver
Winamax Sponsored Contest
Three Little Piggies
Breaking Bifid
Futoshiki Solver
Suguru Solver
Multiplicity
Multiplicity
Ella Wants More Lessons!
Multiplicity with Algorithm X
Generating Solutions
The Multiplicity Challenge
Adding Memory to Algorithm X
Solution with Memory
Your Turn
Your Turn
Mrs. Knuth - Part III
Dumbbells Solver
Equation Search
Hitori Solver
There is No Spoon - Episode 2
There is No Spoon - Episode 2 (cont.)
There is No Spoon - Episode 2 Wrap-Up
Problem-Space Reduction
Problem-Space Reduction
Problem-Space Reduction
Sudoku Problem-Space Reduction
Python Variables
Setting Up Sudoku
Sudoku Challenge
Your Turn
Your Turn
Literary Alfabet Soupe (Revisited)
25x25 Sudoku (Revisited)
Futoshiki Solver (Revisited)
There is No Spoon - Episode 2 (Revisited)
Takuzu Solver
Suguru Solver (Revisited)
Steering Algorithm X
Steering Algorithm X
Backseat Driving
High Rise Buildings
High Rise Buildings (cont.)
Your Turn
Your Turn
Killer Sudoku Solver
Kakuro Solver
Killer Sudoku Extreme Challenge
Tetris Floor
Coloring Your Requirements
Coloring Your Requirements
What is Coloring?
Coloring with Your Solver
Your Turn
Your Turn
Ye_ An_th_r W_rd Se_rch
Agent X, Mission 2
Agent X, Mission 2 (cont.)
Enforcing "Sameness"
Enforcing "Sameness"
All-or-None Sets of Events
All-or-None with Colors
Complex Actions
Reducing Sets of Events
Your Turn
Your Turn
Einstein's Riddle Solver (Revisited)
Breaking Bifid (Revisited)
Customizing Your Solver
Customizing Your Solver
How Does Algorithm X Work?
Dancing Links (DLX)
Customizing Column Selection
Customizing Row Selection
Your Turn
Your Turn
Harmless Rooks
Harmless Rooks - Algorithm X
Harmless Rooks - Problem-Space Reduction
Assorted Rectangular Pieces
Final Exam
Final Exam
Explanation
Periodic Table Spelling
Kids Blocks
Depot Organization
Fix the Spaces
2025 and Beyond
2025 and Beyond
Strategy Going Forward
Who Dunnit?
Picture Puzzle
Nonogram Inversor
Nonograms as an Exact Cover
Polyominoes
Tetrasticks
Haunted Manor
Completed Mahjong Hands
Crossword
Pips
Nurikabe
Connect the Colours - Part 1
Connect the Colours - Part 2
Connect the Colours - Part 2 (cont.)
Battleship Solitaire
Magnets
Solver Translations
Solver Translations
Translations Overview
Ruby
Kotlin
PHP
Odds & Ends
Odds & Ends
Solving With Logic Only
Revision History
Afterword
Connect the Colours - Part 2 (cont.)
Coming soon...