70 points total
61 points
— Points as shown in the JUnit tests for Anagram, ComparingShapes,
Euclid, SortedLinkedList, Maps, PriorityQueue, and Search
— no points for the DoublyLinkedList JUnit test
(since you did not write the code that it tests)
2 points — for Priority Queue findMin and removeMin efficiency, as given in the spec.
2 points — no errors or warnings according to the standard CSSE preferences file
3 points — appropriate variable and method names, sufficiently self-explanatory, follow Java naming conventions
2 points — concise code, for example
return x > 0;
rather than
if (x > 0) {
return true;
} else {
return false;
}