Choose one puzzle from each category to solve, and record your solution times for them. We'll compare solution times afterward.

NOTE: Make sure to solve puzzles in "48-piece classic" mode for the in-class activity!

It turns out that solving a jigsaw puzzle is very similar to performing a join—a self-join, to be precise. In addition, as we learned in the notes on relational joins, partitioning plays a very important role in evaluating a join efficiently, and this should become clear as you solve these puzzles. One group contains "easy" puzzles, and the other contains "hard" ones. Can you tell which is which, and why?

Group A

Group B