dancing links

Etymology
The name was suggested by, because iterations of the algorithm cause the links to interact as if in an “exquisitely choreographed dance”.

Noun

 * 1)  A technique for reverting the deletion of a node from a circular doubly-linked list, particularly useful for efficiently implementing backtracking algorithms.