This repository documents my progress in learning C++ — one of the most powerful and versatile programming languages.
💻 Here I keep my projects, examples, exercises, and experiments, neatly organized by topic.
Each folder in this repository covers a specific topic or concept of C++:
| Folder | Description |
|---|---|
| 🧮 basics/ | Variables, data types, operators, input/output |
| 🔀 conditions/ | if, else, switch statements |
| 🔁 loops/ | for, while, do...while loops |
| 📦 arrays/ | One-dimensional & multidimensional arrays |
| ⚙️ functions/ | Creating and calling functions |
| 🧭 pointers/ | Pointers, addresses, dereferencing |
| 🔤 strings/ | Working with std::string and char arrays |
| 🧱 structures/ | Structures, typedef, nested structures |
| 🧩 OOP/ | Object-oriented programming: classes, constructors, inheritance |
| 📂 files/ | File handling using fstream (read/write) |
| 🚀 projects/ | Mini-programs combining multiple topics |
- 🧠 Master all basic and advanced C++ concepts
- ✍️ Learn to write clean, efficient, and readable code
- 🔍 Understand how memory, pointers, classes, and objects work
- 🧩 Build my own mini-projects to apply knowledge in practice
| Tool | Description |
|---|---|
| 🧱 Compiler | g++ |
| 💼 IDE | Visual Studio Code |
| 💻 OS | Windows 10 |
| 🌐 Console Encoding | UTF-8 (SetConsoleOutputCP(CP_UTF8)) |
- Open the folder with the desired topic
- Open the
.cppfile - Compile it in the terminal:
g++ -o program.exe file.cpp- Run the program:
./program.exeAlexandruChet 💬 Learning C++ to deeply understand how computers work and to grow into a professional developer.
“Practice makes perfect — every line of code brings me closer to my goal.” ✨