This repository is a personal C++ study workspace used to build practical skills through small programs, algorithm exercises, and focused experiments.
- Build a strong understanding of core C++ syntax and semantics.
- Practice problem-solving with algorithms and data structures.
- Improve debugging, testing, and code-reading habits.
- Keep reusable examples for interview prep and daily reference.
algorithms/: algorithm exercises and problem-focused implementations.sandbox/: compile and run anything you want.00.cpp_basics/: language fundamentals and syntax drills.- Additional folders are added over time for topics like systems, networking, and architecture-oriented C++ practice.
- A C++ compiler with C++17 support (for example:
g++,clang++, MSVC). - A terminal (PowerShell, Command Prompt, Bash, or similar).
- Optional: an editor/IDE such as VS Code, CLion, or Visual Studio.
g++ -Wall -Wextra -Werror -std=c++17 1_hello_world.cpp -o hello
./hellog++ -Wall -Wextra -Werror -std=c++17 .\1_hello_world.cpp -o hello.exe
.\hello.execd .\sandbox
.\build-and-runcl /W4 /EHsc /std:c++17 1_hello_world.cpp
.\1_hello_world.exe- Keep each example focused on one concept.
- Prefer readable, self-contained code over clever shortcuts.
- Add comments only when they explain intent or non-obvious tradeoffs.
- Revisit old exercises and refactor them with better style over time.
- This is a personal learning repository.
- Please do not reuse this content for commercial use or academic submission without permission.