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.
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
- Variables & Data Types
- Operators
- Conditional Statements
- Loops
- Functions
- Recursion
- References
- Input Validation
- Arrays
- Strings
- Vectors
- Structures (
struct)
- Modular Programming
- Menu-Driven Applications
- CRUD Operations
- Searching
- Sorting
- Record Management
- State Management
- Real-world Problem Solving
- Reading from Text Files
- Writing to Text Files
- Persistent Data Storage
<vector><string><fstream><iomanip><limits><algorithm><cmath><cstdlib><ctime>
| 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 |
These projects combine multiple C++ concepts and demonstrate complete real-world workflows.
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
Highlights
- Add Shows
- Book Tickets
- Cancel Tickets
- Seat Availability Tracking
- Booking Statistics
- Persistent Storage
Concepts
Structures Vectors File Handling Seat Management CRUD Operations
Highlights
- Product Management
- Stock Management
- Restocking
- Selling Products
- Bill Calculation
- Persistent Storage
Concepts
CRUD Vectors File Handling Inventory Management
Highlights
- Contact Management
- Phone Number Validation
- Duplicate Detection
- Persistent Storage
- Formatted Table Output
Concepts
Structures Vectors File Handling Input Validation
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
Clone the repository:
git clone https://github.com/ashutoshcodes-art/cpp-projects.gitOpen any project folder and compile using a C++ compiler.
Example:
g++ main.cpp -o program
./programThrough 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++
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.
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!