Skip to content

A comprehensive collection of C++ programming projects and examples covering object-oriented programming (OOP), file handling, data structures, and real-world mini applications like banking and ATM systems. Perfect for beginners, students, and developers looking to learn or revise core C++ concepts through clean, practical code.

License

Notifications You must be signed in to change notification settings

TareqAlKushari/CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A curated collection of C++ programs and projects — from basics to advanced — for students, enthusiasts, and developers learning or revisiting C++.

license GitHub release GitHub Stars GitHub Forks GitHub Issues Top Language X Follow

CPP Repository Banner

Introduction 🚀

This repository contains a comprehensive set of C++ source code examples for foundational and intermediate topics, including data structures, OOP, file handling, and bank management systems. Designed for students and developers aiming to strengthen their understanding of C++ through real, executable examples.

It contains a variety of C++ projects and sample applications, each organized in its own subdirectory. The projects cover a range of topics from banking systems to attendance management and car-related systems, making this repository a helpful resource for learning and practicing C++ programming concepts.

Topics Covered 💡

OOP File Handling Bank System Inheritance Beginner Friendly

Repository Structure 📂

CPP/
├── Account-Bank/                         # Simple banking system simulation.
├── Attendance-Management/                # Tool for tracking and managing attendance records.
├── Car/                                  # Car-related management program.
├── Cars-Systems-Using-Data-Structure/    # Demonstrates data structures in a car management context.
├── Class-Result/                         # Class result processing and management.
├── College-Registration/                 # College student registration system.
├── Courses/                              # Course management utilities.
├── Data-Structures-In-Structure/         # Illustrations of data structure usage.
├── Doctors-Appointment/                  # Doctor appointment scheduling system.
├── Employees-Advanced/                   # Employee management and HR tools.
├── Employees/                            # Employee management.
├── Files/                                # File handling utilities and demonstrations.
├── Grade-Book/                           # Student grade management system.
├── Hotel-Management/                     # Hotel and customer management application.
├── Inheritance/                          # Demonstrations of object-oriented inheritance in C++.
├── Library-Management/                   # Library and book management system.
├── Parking-Charges/                      # Parking charge calculation tool.
├── Staff-Management/                     # Staff record and management software.
├── String-Stream/                        # Utilities for string and stream manipulation.
├── Student-Registration/                 # Student registration processing.
├── Student-Result/                       # Student result processing.
├── Student/                              # Student processing.
├── docs/                                 # Repository banner.
├── LICENSE
└── README.md/

Structure 📁

Each subdirectory typically contains:

  • main.cpp or equivalent source files
  • Supporting headers (.h) and implementation files (.cpp)
  • Project files for IDEs (such as .cbp for Code::Blocks)
  • Sample data files and binaries (where applicable)

Getting Started 🛠️

  1. Clone the Repository

    git clone https://github.com/TareqAlKushari/CPP.git
  2. Build & Run

    • Navigate to a project directory.

      cd CPP/Account-Bank
    • Use your favorite C++ IDE (e.g., Code::Blocks, Visual Studio) or compile via terminal:

      g++ main.cpp -o output
    • Run the executable:

      ./output
    • Some projects may require compilation of multiple source files or additional setup as described in their respective directories.

  3. Dependencies

    • All projects are written in standard C++.
    • Some projects may include IDE-specific files, but code is portable to any standard C++ environment.

Features ✨

  • Well-organized and modular examples ✔️
  • Real-world use cases (e.g., Bank, ATM) ✔️
  • Beginner-friendly with readable code ✔️
  • Clean formatting & naming conventions ✔️

Table of Contents 📘

Contributions 🤝

Contributions, suggestions, or improvements are always welcome! Please open an issue or submit a pull request.

Author 🙋‍♂️

Tareq Al-Kushari GitHubLinkedInFacebookInstagramXEmailPortfolio Website

License 📜

This project is open-source and available under the MIT License.


If you found this helpful, don't forget to star the repo and share it with others! ⭐

About

A comprehensive collection of C++ programming projects and examples covering object-oriented programming (OOP), file handling, data structures, and real-world mini applications like banking and ATM systems. Perfect for beginners, students, and developers looking to learn or revise core C++ concepts through clean, practical code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published