10 - compiles 5 - transcript included 10 - correctly handles argc and argv 5 - clear comments about each optimization 20 - implements both fast and slow must have some optimizations - at least obvious things like don't divide by everything up to n-1 and don't do even numbers above 2 5 - STYLE - other comments where appropriate (e.g. head of file, to clarify any tricky code), clear, meaningful variable names (I've been recommending camel case such as numCorrect, etc), indentation/layout of code readable and regular 5 - timings file includes slow and fast timings for at least 3 numbers 20 - correct output, recommend automated testing with things like 2,3,4,5 20 - structure approporiate - doubly nested loops over numbers to test and possible divisors Extra credit possibilities (please record extra credit in a separate column) 10 - really cool optimizations ( could be more than 10 potentially) PLEASE ALSO TRY TO CHOSE 1-3 people's whose code and optimizations are especially nice to get a prize :-) 10 - handles really large numbers 5 - nice evidence in the transcript to testing ? - other things that really stand out in what they did ( try to give positive feedback too :-))