The tasks are evaluated automatically using the ReCodEx Code Examiner.
The evaluation is performed using Python 3.9, scikit-learn 1.0, numpy 1.19.5, scipy 1.7.1, pandas 1.3.3 and matplotlib 3.4.3. You should install the exact version of these packages yourselves.
Solving assignments in teams of size 2 or 3 is encouraged, but everyone has to participate (it is forbidden not to work on an assignment and then submit a solution created by other team members). All members of the team must submit in ReCodEx individually, but can have exactly the same sources/models/results. Each such solution must explicitly list all members of the team to allow plagiarism detection using this template.
Cheating is strictly prohibited and any student found cheating will be punished. The punishment can involve failing the whole course, or, in grave cases, being expelled from the faculty. While discussing assignments with any classmate is fine, each team must complete the assignments by itself, without using code it did not write (unless explicitly allowed). Of course, inside a team you are expected to share code and submit indentical solutions.