5. Scanning
- Freecell Solver first implemented only a regular Depth-First Search scan using procedural recursion.
- The scan performed all the types of meta-moves in one static order.
- As time progressed, I found it desirable to make the scans more flexible.
- 5.1. Specifying the Order of Tests
- 5.2. Best-First Search
- 5.3. Soft DFS
- 5.4. The BrFS Optimization Scan