| Week | Content | Slides | WarmUp test | Contest | Soft Deadline |
|---|---|---|---|---|---|
| 01 | Sorting algorithms | Slides | Test | Contest | 30.09.2025 18:00 UTC+3 |
| 02 | Binary search | Slides | Test | Contest | 07.10.2025 18:00 UTC+3 |
| 03 | Basic Data sturctures | Slides | Test | Contest | 14.10.2025 18:00 UTC+3 |
| 04 | Dynamic programming | Slides | Test | Contest | 21.10.2025 18:00 UTC+3 |
| 05 | Knapsack problem | Slides | Test | Contest | 28.10.2025 19:00 UTC+3 |
| 06 | KMP & Heap | Slides | Test | Contest | 04.11.2025 19:00 UTC+3 |
Final grade G consists of three parts:
-
Homework grade:
His a number within range [0; 10] (rules given below). -
Practical exam grade:
Pis an integer number within range [0; 10] (rules will be provided later). -
Theoretical exam grade:
Tis an integer number within range [0; 10] (rules will be provided later).
Your final grade is:
G = ceil(0.6 H + 0.2 P + 0.2 T)
Homework grade contributes the most into final grade. To increase homework grade you should solve problems from home assignments.
Formally:
Homework grade: H is an integer number within range [0; 10]:
H = round(10 * hw_score / hw_maximum_score)
hw_score is sum of scores for all problems in home assignment.
Scores for a problem:
- 1.0 if you solved the problem (got OK verdict) before soft deadline
- 0.75 if you solved the problem (got OK verdict) after soft deadline
- 0 otherwise
hw_maximum_score is total number of problems in all home asignments.