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!