The 2006 AP Computer Science A Free Response problems are of above average difficulty.
The DailySchedule problem requires moderately complex manipulations of an ArrayList.
The Item problem requires implementing a method and an entire class in an inheritance hierarchy.
The Customer method compareCustomer is nearly identical to a standard compareTo method. The prefixMerge is a simplified version of the merge method used in merge sort.