This repository contains practice materials for basics of C++.
Access assignment in tasks folder for each topic, i.e. basics/tasks.
Follow instructions in each assignment to complete it. You can submit an assignment in a way described below.
- Install cmake and gtest
sudo apt-get update && sudo apt-get install -y cmake libgtest-dev- Create a private fork of this repository, or:
- 2.1. Create private github repository
- 2.2. Push cloned repository into your private github repository
- Invite @Gamezar if you want reviews
Each of the folders (basics, error-handling and etc.) contains assignments with resources to prepare for assignment. Find instruction on submitting assignments below.
Study resources carefully and try to do the assignment. Please avoid using such tools as ChatGPT and try to use only google to look up information. These are basics of C++ and it is extremely important to understand everything by yourself.
Recommended order:
- basics
- templates
- error-handling
- pointers
- functions
- future
For every assignment:
- Create a new branch
- Commit changes to new branch
- Create a pull request to your private repository
- Make sure all checks pass
- Request review from @Gamezar