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
REPLAY
experiment
The JIT backtracker: portable Rust that ties hand-tuned C on hard boards
concept
Going fast: when a solver spends its budget on speed
experiment
CLOISTER
page
The DFS study
page
How the study is built
page
What each idea buys
page
The hint study
page
How the study is built
page
What the study found
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