Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 C++ Projects

A curated collection of C++ console applications built while learning core programming concepts during my first year of B.Tech in Computer Science & Information Technology (CS-IT).

This repository documents my journey from writing basic programs to developing complete menu-driven applications that simulate real-world systems. Every project was built to strengthen my understanding of C++ fundamentals through practical implementation rather than theoretical learning.


📚 Repository Overview

This repository currently contains:

  • 📁 13+ Complete C++ Projects
  • 📝 113+ C++ Programming Problems Solved
  • 💻 Fully Menu-Driven Console Applications
  • 🧩 Modular Programs using Functions
  • 📂 Projects ranging from beginner to intermediate level

🛠 Concepts Covered

C++ Fundamentals

  • Variables & Data Types
  • Operators
  • Conditional Statements
  • Loops
  • Functions
  • Recursion
  • References
  • Input Validation

Data Structures

  • Arrays
  • Strings
  • Vectors
  • Structures (struct)

Programming Concepts

  • Modular Programming
  • Menu-Driven Applications
  • CRUD Operations
  • Searching
  • Sorting
  • Record Management
  • State Management
  • Real-world Problem Solving

File Handling

  • Reading from Text Files
  • Writing to Text Files
  • Persistent Data Storage

Standard Library

  • <vector>
  • <string>
  • <fstream>
  • <iomanip>
  • <limits>
  • <algorithm>
  • <cmath>
  • <cstdlib>
  • <ctime>

📂 Projects

Project Description Concepts
🎲 Number Guessing Game Interactive number guessing game using random number generation Random Numbers, Functions, Loops
🧮 Menu Calculator Multi-operation calculator with input validation Functions, Vectors, Math Library
🏧 ATM Simulator Simulates ATM operations like deposit, withdrawal and balance inquiry Functions, References
📊 Array Operations System Perform common array operations through a menu-driven interface Arrays, Searching, Sorting
🔤 String Operations System Various string manipulation operations Strings, Character Functions
🎓 Student Record Management System Manage student records using vectors and structures Structures, Vectors
👨‍💼 Employee Management System Store and manage employee information Structures, Searching
💰 Salary Management System Employee salary management application Structures, Updating Records
📚 Library Management System Book issue and return system with availability tracking Boolean State Management
📞 Contact Management System Contact book with persistent storage File Handling, Validation
📦 Inventory Management System Inventory and stock management application CRUD Operations, File Handling
🏦 Bank Account Management System Banking operations with account management and money transfer Transactions, File Handling
🎟️ Ticket Booking System Movie ticket reservation and seat management system Seat Management, File Handling

⭐ Featured Projects

These projects combine multiple C++ concepts and demonstrate complete real-world workflows.

🏦 Bank Account Management System

Highlights

  • Account Creation
  • Deposit & Withdrawal
  • Money Transfer
  • Account Search
  • Delete Account
  • Persistent Storage using File Handling
  • Input Validation

Concepts

Structures Vectors Functions File Handling Searching Transactions


🎟️ Ticket Booking System

Highlights

  • Add Shows
  • Book Tickets
  • Cancel Tickets
  • Seat Availability Tracking
  • Booking Statistics
  • Persistent Storage

Concepts

Structures Vectors File Handling Seat Management CRUD Operations


📦 Inventory Management System

Highlights

  • Product Management
  • Stock Management
  • Restocking
  • Selling Products
  • Bill Calculation
  • Persistent Storage

Concepts

CRUD Vectors File Handling Inventory Management


📞 Contact Management System

Highlights

  • Contact Management
  • Phone Number Validation
  • Duplicate Detection
  • Persistent Storage
  • Formatted Table Output

Concepts

Structures Vectors File Handling Input Validation


📁 Repository Structure

cpp-projects/
│
├── Number Guessing Game/
├── Menu Calculator/
├── ATM Simulator/
├── Array Operations System/
├── String Operations System/
├── Student Record Management System/
├── Employee Management System/
├── Salary Management System/
├── Library Management System/
├── Contact Management System/
├── Inventory Management System/
├── Bank Account Management System/
├── Ticket Booking System/
└── README.md

🚀 Getting Started

Clone the repository:

git clone https://github.com/ashutoshcodes-art/cpp-projects.git

Open any project folder and compile using a C++ compiler.

Example:

g++ main.cpp -o program
./program

🎯 Learning Objectives

Through these projects, I practiced:

  • Writing clean and modular C++ code
  • Solving practical programming problems
  • Building menu-driven applications
  • Working with arrays, vectors, strings, and structures
  • Implementing searching and sorting algorithms
  • Managing records dynamically
  • Reading and writing files
  • Applying input validation
  • Simulating real-world systems using C++

📈 Learning Journey

This repository represents my progress while learning C++ during the first year of engineering.

Starting with simple console programs, I gradually moved toward building complete applications involving:

  • Record Management Systems
  • Banking Systems
  • Inventory Management
  • Contact Management
  • Library Management
  • Ticket Booking Systems

Each project helped reinforce programming fundamentals while improving problem-solving and code organization skills.


👨‍💻 Author

Ashutosh

B.Tech Computer Science & Information Technology (CS-IT)

Passionate about software development, problem solving, and continuously improving programming skills through hands-on projects.


If you found this repository useful or interesting, consider giving it a star!

Releases

Packages

Contributors

Languages