The degree heuristic is a search optimization which can be described as follows: the next variable to assign is chosen based on how many other variables share a constraint with the current variable (the degree).
The optimization should be easy to enable and disable as needed.
Acceptance Criteria
[x] The degree heuristic search optimization is implemented
[x] The optimization is easy to enable and disable
Description
The degree heuristic is a search optimization which can be described as follows: the next variable to assign is chosen based on how many other variables share a constraint with the current variable (the degree).
The optimization should be easy to enable and disable as needed.
Acceptance Criteria
Related issues
Child of #11 and #12
Additional Resources
Add attachments, external links, etc here.