Welcome to the C-plus-plus repository! This repository is dedicated to helping you learn and master C++ programming. Here, you'll find a comprehensive collection of programs, modules, and useful libraries to support your journey from beginner to advanced levels.
This repository contains a curated set of C++ programs designed to teach you core concepts, algorithms, and practical skills. Our goal is to provide a hands-on learning experience by including:
- Fundamental C++ programs (syntax, data types, control structures, OOP, etc.)
- Advanced concepts (templates, STL, file handling, multithreading, etc.)
- Modules for structured learning
- Useful libraries for real-world development
To get started, simply clone the repository:
git clone https://github.com/Asit-14/C-plus-plus.git
cd C-plus-plus
You can compile and run the C++ programs using any standard C++ compiler (e.g., g++, clang++).
Explore structured modules to guide your learning:
Basics
: Variables, Data Types, Input/Output, OperatorsControl Flow
: If/Else, Switch, LoopsFunctions
: Declaration, Overloading, RecursionObject-Oriented Programming
: Classes, Inheritance, PolymorphismTemplates & STL
: Vectors, Maps, AlgorithmsFile Handling
: Reading/Writing filesException Handling
Advanced Topics
: Multithreading, Smart Pointers
Each module contains sample programs and explanations.
This repository also features example usages and custom implementations of popular C++ libraries, such as:
- Standard Template Library (STL)
- Custom utility libraries
- Third-party libraries (as applicable)
Refer to the /libraries
folder for more information.
We welcome contributions from the community! If you’d like to add new programs, improve documentation, or suggest modules, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/my-feature
) - Commit your changes
- Open a pull request
Please review our contributing guidelines for details.
This project is licensed under the MIT License.
For questions, suggestions, or collaboration, feel free to reach out:
- GitHub: Asit-14
- Issues: Open an Issue
Happy coding! 🚀