Research dataset · v1
Catalog v1 data
512 puzzle records with stored grades and measurements from one fixed solving path.
Dataset license v1
You may redistribute the Catalog v1 dataset (CSV and JSON), provided you clearly credit Sudoku Slate as the source and include a link to the original dataset page.
Source: Sudoku Slate — Catalog v1
Dataset and sampling
This is the full frozen v1 catalog, with 128 entries per grade. The generator uses seeded completed-grid generation, shuffled clue removal with uniqueness checks, and grade quotas. It keeps at most one puzzle per generated completed grid and prefers the highest available accepted grade. Its conservative clue-mask fingerprint filter is not a uniform sampler over all Sudoku puzzles.
The dataset contains no player records. The computational path completed 512 of 512 entries; 0 stalled and 0 returned invalid. This is a recorded output from the same logical engine, not an independent mathematical certification.
Example selection
Selection rule: first Easy entry in catalog order with a higher-clue entry in another grade, followed by the first such higher-grade entry. This is an illustrative pair, not a representative sample.
Field definitions
- id / puzzle / solution
- Stable published ID and 81-digit strings; 0 denotes a blank in puzzle. Import these columns as text in spreadsheets to preserve leading zeroes.
- difficulty / hardestTechnique
- Stored v1 labels, derived from the highest-ranked technique used in the original grading path.
- clues
- Number of nonzero digits in the original puzzle.
- firstEliminationStep
- One-based position of the first productive candidate-elimination step. Empty in CSV / null in JSON when the path contains only placements.
- emptyAtFirstElimination
- Empty cells immediately before that first elimination; not remaining solving time.
- placements
- Number of placed digits in the recorded path.
- productiveEliminationPasses
- Number of successful elimination-rule applications; one pass may delete multiple cell-digit candidates.
- explicitCandidateRemovals
- Cell-digit candidates removed by elimination techniques. Routine peer updates after a placement are excluded.
- traceStatus
- The current path computation’s result: solved, stalled or invalid. This is not an independent proof check.
- recordedSteps (JSON)
- Original per-technique counts: singles count placements, other techniques count productive passes. Do not add them and call the result human thinking steps.
- examples / hardCase (JSON)
- Selected steps with complete before/after values, logical candidates, support cells, source/target units and exact actions. Arrays use zero-based cell indexes; diagram labels are one-based r/c.
Reproduce the data
Use Node.js 22.18 or later. Save the three source snapshots at the paths shown, then run the exporter from their project folder. It reads the catalog and writes only research assets; it does not regenerate or overwrite the frozen catalog.
node --experimental-strip-types scripts/export-research.tsVersions and source files
- Dataset
- catalog-v1
- Trace model
- v1-first-supported-2026-09-06
- Catalog SHA-256
- 3a075495ccbc8d349ea4ad0f75b3798eab4c37f2bf13fa504adea08f0ef6056a
- Grader source SHA-256
- ea418c8cb5b38271a2ef1d347a2959bc3cd09e1760c784b9c44e1f6e49cc9655
- Exporter source SHA-256
- 18fb5b19e95a96d496ef43d68903cca62a37d28657bf66ac37a66287bc274498
Solver configuration
There are no chains, triples, fish or uniqueness-based deductions in this path model. Technique order and within-technique scanning order are fixed. A technique used on one path is not necessarily required on every path. Grade quotas bias the sample; this is not a prevalence estimate for the wider Sudoku population.
The median is the middle value after sorting, averaging the two middle values for an even-sized group. Counts are complete descriptive measurements of this catalog. We do not attach population confidence intervals to this fixed, selected collection.