Evaluation Formula | |

Pedro Ribeiro - DCC/FCUP |

- (SI) Submitted Implementations:
**50%** - (CE) Participation in Competitive Events:
**30%** - (PP) Presentations and Class Participation:
**20%**

Each component has a grade from 0% to 100%.

**See detailed grades for this evaluation item**

- We plan to have 10 evaluation problem sets. Each problemset is worth 12% of the total grade (with a maximum of 100% on this evaluation component).
- Each problem set will have a deadline associated with it. The typical deadline will be two weeks after the problems are made public.
- Each problem set has 6 problems. The first problem solved is worth 35%, the second one 30%, the third one 20% and the fourth one 15%. This means that:
- Solving one problem is worth 35%
- Solving two problems is worth 65%
- Solving three problems is worth 85%
- Solving at least four problems is worth 100%

- For each day after the delivery date you will have a 2% penalty on the respective problem. For example:
- 2 problems before the deadline and 1 problem four days after the deadline will give you 77% (65% for the first two problems and 12%=20%-4*2% for the third problem)
- 3 problems before the deadline and 1 problem 10 days after the deadline will give you 85% (85% for the first three problems and 0% for the last, since the penalty of 10*2% is more than than the 15% that the last problem would give you).

There will be three competitive events where it is expected that the students appear and try to submit during the designated time:

**[25%] #01:**1st Contest:**24 Oct***(onsite, all or nothing like ICPC or CodeForces/AtCoder round)***[25%] #02:**2nd Contest:**06 Jan, 09:00, FC6 008***(onsite, partial points per problem like IOI)***[50%] #03:**3rd Contest:**19 Jan, 14:30, FC6 008***(on site, partial points per problem like IOI)*

Failure to participate in at least two of these events will result in a RFC evaluation (lack of an evaluation component).

You can participate in extra contests (ex: Codeforces or AtCoder Rounds) to compensate for any contest that did not go well for you (extra participations will be evaluated on a case by case basis).

**[40%] (CP) Creating a Problem:**each student should create a new problem on the style of a competitive programming event, together with all associated material (problem statement, solution and written editorial, inputs/outputs and generator)**[deadline:**~~6 Jan~~3 Feb]**[30%] (PP)****Presenting a Problem:**written presentation of three of the student's accepted problems**[deadline: 3 Feb]**[see details]**[30%] (GE) Global Effort:**overall appreciation of the student overall effort on the course:- Quality of submitted code (including comments)
- Extra problems made (above the minimum for having 100% of the SI component)
- Extra contests where the students participated
- Participation on classes and slack
- Other relevant activities (ex: writing wiki-like articles about algorithms or data structures)

Pedro Ribeiro - DCC/FCUP |
**Last update:**