If you are a CS4402 student at the University of St Andrews reading this for “inspiration” (or just a student in general, actually) remember to cite it!
Table of Contents Intro The most important step: naming Starting point General idea Forward-Checking Arcs Pseudocode Main recursive function / starting-point Left-branching Right-branching Arc revision Wait a minute!