This is my personal experience repository I used while accomplishing C++ course at my university. So far I had already worked with C#, a bit of Java, Python and (God bless) JavaScript so I didn't have to cover the very basic aspects of programming itself. I primarly focused on C++ features (since that was the main point) while casually comparing them with ones of C#.
Keep in mind that I'm not a teacher or a programming guru. All notes you'll find here are the result of my learning and own research through dozens of forums and documentations. They might be wrong, confusing or even misleading.
I'm not trying to convince anyone to learn / not to learn C++. I totally recommend to check everything out yourself and build your own opinion on the language by developing similar small apps and projects.
During the course many aspects of C++ have been covered.
This whole experience consists of 8 topics in total split into their own A<#> directories:
./
|-/.github/workflows - A workflow to build the Qt app (see A8)
|-/.vscode - Build commands for VSCode Editor
.
|-/A1 - Basics of C++ (compilers, data types, I/O)
|-/A2 - Casting Types (number <-> number, number <-> string)
|-/A3 - STL Containers 1 (arrays, vectors, enums, structs)
|-/A4 - Classes & OOP
. |-/A4.1 - Example of a simple class
. |-/A4.3 - Example of an advanced classes
. |-/A7.3 - Example of miltiple & virtual inheritance
|-/A5 - Pointers & References (raw pointers, memory management)
|-/A6 - Smart Pointers & Exceptions
|-/A7 - STL Containers 2 (pairs, maps)
|-/A8 - Qt Framework (development, deployment, CI/CD)
.
|-LICENSE - MIT
|-README.md - You're reading this rn :D
Each of those directories contains the related .md file with (sometimes extensive) theoretical notes based on a code_a<#>.cpp file with solutions to related coding tasks.
Even though this whole experience was gathered by myself, I still want to thank my teacher Dennis for a very chilly programming course and my mates Felix and Linus for an awesome teamwork on a side project during the semester. Without you gyus I woudn't have come so far with this.