About the puzzles for homework 5
Simple puzzles created for this assignment:

puzzle1.txt, puzzle2.txt, puzzle3.txt, puzzle4.txt, and puzzle5.txt
For fun, we include some more difficult puzzles. To solve these
puzzles you will need to think carefully about the efficiency of your
algorithm (extra credit).

squared_square.txt
Problem: Subdivide a square into smaller squares of all different sizes.
Minimal solution: 21 squares
Discovered by A.J. Duijvestijn (Netherlands) by computer in 1978.

bcp_9_piece.txt and bcp_15_piece.txt
Both puzzles designed by Bill Cutler, 1983.