Introduction
Practice
We work online
Use GitHub repository
Use Pull Requests
Merge into the master branch
Test verification
Task distribution is random for each student.
Full automation of quality and performance checks; plagiarism checks are applied.
Deadlines are set per task. See the penalties and grading rules in
Points.Examples are provided in
tasks/example_threadsandtasks/example_processes(and extended variationstasks/example_processes_2/tasks/example_processes_3).In each repository, the README.md contains a link to the course documentation.
Each repository includes an example of a properly formatted PULL REQUEST.
Submission of all tasks is mandatory to pass the course.
A task that has been merged into the master branch continues to be monitored. If a task fails in the master, it is disabled, and a record of this is added to the score table. All disabled tasks will result in a zero points result for those tasks at the end of the semester. It can be seen that your task is disabled due to the following reason: the directory of your task has been renamed from
seq/nesterov_a_vector_sumtoseq/nesterov_a_vector_sum_disabled
Communication
Telegram channel — announcements and quick updates
GitHub Issues — repository problems and bug reports
Lessons — Q&A
Feedback form — critical issues
Email — non‑urgent matters
* All instructions, repositories, and tables may be updated during the learning process for better usability. Be prepared for changes and check updates periodically.