This repository serves as my personal learning log and code collection as I embark on mastering C++. Here you'll find:
- 📝 Code Examples - Practical implementations of concepts I learn
- 🧪 Experiments - Testing out ideas and building small projects
- 📓 Notes - Key takeaways and "aha!" moments
- 🎯 Challenges - Problem-solving exercises and solutions
| Goal | Priority | Status |
|---|---|---|
| Master C++ fundamentals | 🔴 High | |
| Understand memory management | 🔴 High | |
| Build real-world projects | 🟡 Medium | |
| Contribute to open source | 🟢 Future |
|
GCC/G++
|
VS Code
|
CLion
|
Git
|
Windows
# Install MinGW-w64 (includes GCC)
# Download from: https://www.mingw-w64.org/downloads/
# Or use Windows Package Manager
winget install -e --id MSYS2.MSYS2
# Verify installation
g++ --version
macOS
# Install Xcode Command Line Tools
xcode-select --install
# Or install via Homebrew
brew install gcc
# Verify installation
g++ --version
Linux
# Ubuntu/Debian
sudo apt update
sudo apt install build-essential
# Fedora
sudo dnf install gcc-c++
# Arch Linux
sudo pacman -S gcc
# Verify installation
g++ --version# Clone the repository
git clone https://github.com/yourusername/cpp-learning.git
cd cpp-learning
# Compile a program
g++ -o output filename.cpp
# Run the program
./output