Backtracking
Depth-first search done seriously: fill orders, candidate ordering, break indices, restarts. This is the family behind every record backtracker.
Why it's hard
Build a solver
The lab
experiment
Single-core benchmark
experiment
CSP presets, measured
page
The reference engine behind this site
experiment
CLOISTER
page
The DFS study
page
How the DFS study is built
page
What the DFS study found
page
The hint study
page
How the hint study is built
page
What the hint study found
experiment
REPLAY
concept
Going fast: when a solver spends its budget on speed
experiment
The JIT backtracker: portable Rust that ties hand-tuned C on hard boards
experiment
A sound colour-counting prune for break-tolerant search
tool
The scaling ladder
experiment
McGavin's C backtracker: the throughput story, built here
experiment
Blackwood's solver, decoded and run here
page
Verhaard's eii: the solver that won the only prize