Contents Up Prev Next

Freecell Solver - The Next Presentation

Contents

Copyright

Copyrighted under the Creative Commons Attribution License version 1.0 or greater.


Contents Up Prev Next

Made with Quad-Pres


Contents Up Prev Next

1 Multi-Tasking


Contents Up Prev Next

Contents Up Prev Next

1.1 Hard Threads and Soft Threads


Contents Up Prev Next

Contents Up Prev Next

1.2 Generating the Best Meta Scan


Contents Up Prev Next

Contents Up Prev Next

1.2.1 Naive Approach - Scan Switching


Contents Up Prev Next

Contents Up Prev Next

1.2.2 More Sophisticated - Prelude


Contents Up Prev Next

Contents Up Prev Next

1.2.3 Optimization Algorithm


Contents Up Prev Next

Contents Up Prev Next

2 Indirect Stack States Optimizations


Contents Up Prev Next

Contents Up Prev Next

2.1 Copy on Write Stacks


Contents Up Prev Next

Contents Up Prev Next

2.2 Compact Allocation using Memory Pools


Contents Up Prev Next

Contents Up Prev Next

2.3 Result


Contents Up Prev Next

Contents Up Prev Next

3 Command Line Processing


Contents Up Prev Next

Contents Up Prev Next

3.1 Generic Function for CL Processing


Contents Up Prev Next

Contents Up Prev Next

3.2 --read-from-file


Contents Up Prev Next

Contents Up Prev Next

3.3 Solver Presets


Contents Up Prev Next

Contents Up Prev Next

3.4 Recycling Solver Instances


Contents Up Prev Next

Contents Up Prev Next

4 Freecell Pro Interoperability


Contents Up Prev Next

Contents Up Prev Next

4.1 The Problem


Contents Up Prev Next

Contents Up Prev Next

4.2 The Solution

End Result


Contents Up Prev Next

Contents Up Prev Next

5 To Parent Links


Contents Up Prev Next

Contents Up Prev Next

6 The Michael Mann "Fork"


Contents Up Prev Next

Contents Up Prev Next

7 Future Directions


Contents Up Prev Next

Contents Up Prev Next

7.1 To Do


Contents Up Prev Next

Contents Up Prev Next

7.2 My Involvement


Contents Up Prev Next