70 points total
59 points
— Points as shown in the JUnit tests for Anagram, ComparingShapes,
SortedLinkedList, PriorityQueue, and HardyTests.java
— no points for the TaxicabNumber or DoublyLinkedList JUnit tests
(since you did not write the code that they test)
— ten points for a working adding calculator
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 — appropriate Javadocs and other comments
2 points — concise code, for example
return x > 0;
rather than
if (x > 0) {
return true;
} else {
return false;
}