Code
The highlighted line runs next. The pill shows the live values in the running call.
Recursion tree
Labels list queens' columns by row · hover a solution in res to find it
not called yet
running now
paused, waiting on a child call
solution (saved)
finished, led to a solution
dead end, no solution below
Call stack
Top frame runs; the rest are paused
Board
Hover a square to see its r − c and r + c
attacked lines what each set already blocks
♛queen
attacked below
safe in this row
tried, attacked
res