Evaluation Criteria
- (SI) Submitted Implementations: 25%
- (CE) Participation in Competitive Events: 50%
- (PDC): Presentations, Discussion of Solutions and Problem Creation: 25%
Each component has a grade from 0% to 100%.
(SI) Submitted Implementations [25% of your grade]
- We will 10 evaluation problemsets, each one amounting to 10% of the total grade.
- 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 5 problems. The first problem solved is worth 40%, the second one 40% and the third one 20%. This means that:
- Solving one problem is worth 40%
- Solving two problems is worth 80%
- Solving at least three problems is worth 100%
- For each day after the delivery date you will have a 4% penalty on the respective problem. For example:
- 1 problem before the deadline and 1 problem three days after the deadline will give you 68% (40% for the first problems and 28%=40%-3*4% for the second problem)
- 2 problems before the deadline and 1 problem ten days after the deadline will give you 80% (80% for the first two problems and 0% for the last, since the penalty of 10*4% is more than than the 20% that the last problem would give you).
(CE) Competitive Events [50% of your grade]
There will be three competitive events where it is expected that the students appear and try to submit during the designated time. The predicted dates for these events are:
- [30%] #01: 1st Contest - 20 Oct
- [30%] #02: 2nd Contest -15 Dec
- [40%] #03: 3rd Contest - Jan ?
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).
(PDC) Presentations, Discussion of Solutions and Problem Creation [25% of your grade]
- [50%] (PC) Problem Creation: each student should create a new problem in the style of a competitive programming event, together with all associated material (problem statement, solution and written editorial, inputs/outputs and generator) [deadline: Jan ?]
- [50%] (CQ) Code Presentation: quality of submitted code (including comments) and presentation (you will discuss with the professor the code you submitted) [deadline: Jan ?]
Bonus Points
You can obtain a bonus of up to +10% on your grade (e.g. to compensate some of the less strong evaluation items you had) with aspects such as:
- Extra problems made (above the minimum for having 100% of the SI component)
- Extra contests where the students participated
- Participation on classes and discord
- Any other relevant activities (e.g. writing articles about algorithms and data structures
Pedro Ribeiro - DCC/FCUP | Last update: