|
| 1 | +Introduction |
| 2 | +============ |
| 3 | + |
| 4 | +Practice |
| 5 | +~~~~~~~~ |
| 6 | + |
| 7 | +- We work online |
| 8 | + |
| 9 | + - Use GitHub repository |
| 10 | + - Use Pull Requests |
| 11 | + - Merge into the master branch |
| 12 | + - Test verification |
| 13 | + |
| 14 | +- Task distribution is random for each student. |
| 15 | +- An example for each technology can be found in the corresponding directory: ``tasks/<all/omp/tbb/seq/stl/mpi>/example``. |
| 16 | +- In each repository, the README.md contains a link to the course documentation (**read it fully!!!**). |
| 17 | +- Additionally, each repository includes an example of a properly formatted PULL REQUEST. |
| 18 | +- Submission of all tasks is mandatory to pass the course. |
| 19 | +- A task that has been merged into the master branch continues to be monitored. |
| 20 | + 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. |
| 21 | +- All resources for using the repository will be provided here: |
| 22 | + |
| 23 | + - `Git for half an hour: A Beginner’s Guide <https://proglib.io/p/git-for-half-an-hour>`__ |
| 24 | + - `Getting Started with Git and GitHub: A Beginner’s Guide <https://medium.com/nuances-of-programming/%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE-%D1%81-git-%D0%B8-github-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85-54ea2567d76c>`__ |
| 25 | + - `Git: A Quick Start Guide to Using Core Operations with Explanations <https://tproger.ru/translations/git-quick-start/>`__ |
| 26 | + - `Conflicts resolving in Git <https://githowto.com/ru/resolving_conflicts>`__ |
| 27 | + - `Google testing framework (gtest) <https://habr.com/ru/post/119090/>`__ |
| 28 | + - `GoogleTest Primer <https://github.com/google/googletest/blob/main/docs/primer.md>`__ |
| 29 | + - `GitHub Actions documentation <https://docs.github.com/ru/actions>`__ |
| 30 | + - `Parallel Programming Technologies. Message Passing Interface (MPI) <https://parallel.ru/vvv/mpi.html#p1>`__ |
| 31 | + - `Typing and Layout in the System LaTeX <https://www.mccme.ru/free-books/llang/newllang.pdf>`__ |
| 32 | + - `LaTeX for the beginners <https://web.archive.org/web/20210420184700/http://www.docs.is.ed.ac.uk/skills/documents/3722/3722-2014.pdf>`__ |
| 33 | + - `What is OpenMP? <https://parallel.ru/tech/tech_dev/openmp.html>`__ |
| 34 | + - `TBB-1 <https://web.archive.org/web/20220406024622/http://www.unn.ru/pages/e-library/aids/2007/12.pdf>`__ |
| 35 | + - `Writing Multithreaded Applications in C++ <https://eax.me/cpp-multithreading/>`__ |
| 36 | + - `Multithreading: New Features of the C++11 Standard <https://web.archive.org/web/20200608173050/http://www.quizful.net/post/multithreading-cpp11>`__ |
| 37 | + - `Introduction to Parallel Computing <http://ikt.muctr.ru/images/info/2Lecture_3.pdf>`__ |
| 38 | + |
| 39 | +\* *All instructions, repositories, and tables may be updated during the learning process for better usability. Be prepared for changes, check and update them periodically!!!* |
0 commit comments