- Тема 1: Увод. Примитивни типове данни. Преобразуване между типове. Оператори.
- Тема 2: Условни конструкции - if, switch и тернарен оператор.
- Тема 3: Цикли. Оператори break и continue.
- Тема 4: Функции.
- Тема 5: Референции и указатели.
- Тема 6: Масиви. Основни операции, обхождане на елементите, търсене. Многомерни масиви.
- Тема 7: Символен низ.
-
Fork the repository
- How to fork a repository: https://docs.github.com/en/get-started/quickstart/fork-a-repo
-
Clone your fork on your local machine
- How to clone a repository: https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository
- In GitHub Desktop: Repository → Repository settings... → Fork behavior → select "To contribute to the parent repository"


-
Fetch origin regularly to keep your fork up to date
-
Create a branch
- You should create a new branch for each set of up to 3 tasks (or fewer if you are at the end of a practice set).
- You may group per seminar or per consecutive tasks, but keep branches focused and not too large.
- The branch must be created from the latest
masterbranch of the original repository (pull / fetch first so you have the newest changes). (If the repository switches tomain, use that instead.) - Useful resources:
- You should create a new branch for each set of up to 3 tasks (or fewer if you are at the end of a practice set).
-
Add a solution for a task
- Create a C++ (
.cpp) file for each task. - The name of the file should be
TaskXX.cppwhereXXis the zero‑padded task number (01–09, then 10, 11, ...)- Examples:
Task01.cpp,Task02.cpp,Task12.cpp.
- Examples:
- Copy only the solution for that task into the file.
- Create a C++ (
-
Commit the solution for each task - Commit only the file for that task. - Each task must be in a separate commit. - Repeat steps 5 and 6 until you have 3 task commits in the branch.
Then create a new branch and return to step 4 for the next set. -
Open a Pull Request (PR) to the original repository's
masterbranch- How to create a pull request: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
- The Pull Request should merge the changes from your branch (in your fork) into the
masterbranch of the original repository. - The title of the Pull Request should be:
Seminar.\<number\>: Add \<first task number\> - \<last task number\> | \<name\> Example: Seminar.03: Add 01-03 | John Doe - The description of the Pull Request should be:
\<name\> \<lastname\> \<group\> \<fn\> Example: John Doe 2 2MI0600192
| 💥 DANGER |
|---|
| If a Pull Request contains more than 3 tasks, or the title or the description are not in the required format, the PR will be rejected and not reviewed. |

