Tree (Second Place)
Zhen James Xiang
The algorithm used here recursively cuts an image into smaller rectangular pieces. For each cut, a larger rectangle is divided either horizontally or vertically into two equal smaller rectangles. This results in a division of the input image into many rectangular pieces, similar to those shown, organized into a data structure called a dyadic tree.