https://github.com/schak04/cpp-learning-journey
My hands-on journey through C++, from the basics to OOP and STL. An ongoing and growing collection of what I learn.
https://github.com/schak04/cpp-learning-journey
c-plus-plus c-plus-plus-coding c-plus-plus-language c-plus-plus-programming coding cpp cpp-coding cpp-programming learning programming
Last synced: 5 days ago
JSON representation
My hands-on journey through C++, from the basics to OOP and STL. An ongoing and growing collection of what I learn.
- Host: GitHub
- URL: https://github.com/schak04/cpp-learning-journey
- Owner: schak04
- Created: 2025-05-04T05:29:20.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-05-19T17:36:31.000Z (about 1 month ago)
- Last Synced: 2025-05-19T17:36:53.929Z (about 1 month ago)
- Topics: c-plus-plus, c-plus-plus-coding, c-plus-plus-language, c-plus-plus-programming, coding, cpp, cpp-coding, cpp-programming, learning, programming
- Language: C++
- Homepage:
- Size: 34.2 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ Programming - Learning Journey
Welcome to my **C++ Programming** repository! This repo contains the code I wrote while learning C++ for the first time. It serves as a personal reference and may help others who are just starting out as well.
## 📚 Topics Covered
- **Basic Syntax**: Variables, Data Types, Operators, and Control Flow (if, for, while)
- **Functions**: Declaration, Definition, and Recursion
- **Pointers & References**: Memory addresses and pointer arithmetic
- **Object-Oriented Programming (OOP)**: Classes, Objects, Inheritance, Polymorphism, Encapsulation
- **File Input/Output (I/O)**: Reading from and writing to files using fstream
- **Standard Template Library (STL)**: Vectors, Maps, Sets, Pairs, and Algorithms
- **Basic Algorithms**: Searching, Sorting, etc.## 🧑💻 Usage
To run any of the C++ programs in this repo:
1. **Clone the repo**:
```bash
git clone https://github.com/schak04/cpp-learning-journey.git
```2. **Navigate into the project folder**:
```bash
cd cpp-learning-journey
```3. **Compile and run a program** (example for `hello.cpp`):
```bash
g++ hello.cpp -o hello
./hello
```## 📝 Files
Each `.cpp` file is named based on the concept it demonstrates.
## 🔄 Ongoing Progress
This repository is a work in progress. I will continue to add more code and examples as I explore new C++ concepts, projects, and challenges. Stay tuned for more updates!