1. Introduction
- I wrote the first version of Freecell Solver during a Spring break, because I was interested to find out if a design I thought about would work.
- Since then, it saw 13 major versions, each one adding more features or improving the overall speed or memory consumption.
- In this lecture, I would like to tell about some of the changes I embodied in the program, many of which would be relevant to programming different applications.