CS 216 - Data Structures
Homework #1


Due: Thursday 9/11 at the beginning of class

NOTE: This work is to be done in groups formed in class by Thursday 9/4.

0. Choose a puzzle from the given selection.

1. Program and document the representation of a puzzle "state".

2. Write a well-documented program that answers the following questions.

3. In your README file, explain your choice of data structure(s) and algorithm(s).  Which came first?  Describe your design process, including what you decided not to do and why.