An open API service indexing awesome lists of open source software.

https://github.com/Asit-14/Cpp-Programming

This repository contains all the programs and resources we will utilize to learn C++ programming.
https://github.com/Asit-14/Cpp-Programming

cplusplus leetcode-cpp programming

Last synced: 9 days ago
JSON representation

This repository contains all the programs and resources we will utilize to learn C++ programming.

Awesome Lists containing this project

README

          

# C-plus-plus

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.

## Table of Contents

- [About](#about)
- [Getting Started](#getting-started)
- [Modules](#modules)
- [Libraries](#libraries)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## About

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

## Getting Started

To get started, simply clone the repository:

```bash
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++).

## Modules

Explore structured modules to guide your learning:

- `Basics`: Variables, Data Types, Input/Output, Operators
- `Control Flow`: If/Else, Switch, Loops
- `Functions`: Declaration, Overloading, Recursion
- `Object-Oriented Programming`: Classes, Inheritance, Polymorphism
- `Templates & STL`: Vectors, Maps, Algorithms
- `File Handling`: Reading/Writing files
- `Exception Handling`
- `Advanced Topics`: Multithreading, Smart Pointers

Each module contains sample programs and explanations.

## Libraries

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.

## Contributing

We welcome contributions from the community! If you’d like to add new programs, improve documentation, or suggest modules, please follow these steps:

1. Fork the repository
2. Create a new branch (`git checkout -b feature/my-feature`)
3. Commit your changes
4. Open a pull request

Please review our [contributing guidelines](CONTRIBUTING.md) for details.

## License

This project is licensed under the [MIT License](LICENSE).

## Contact

For questions, suggestions, or collaboration, feel free to reach out:

- **GitHub**: [Asit-14](https://github.com/Asit-14)
- **Issues**: [Open an Issue](https://github.com/Asit-14/C-plus-plus/issues)

Happy coding! 🚀