A collection of C++ console-based applications built to practice:
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- File Handling (I/O)
- Problem Solving
- System Design Basics
cpp-console-projects/
│
├── WhatsApp_Messaging_System/
│ ├── source.cpp
│ ├── data/
│ │ ├── users.dat
│ │ └── messages.dat
│ └── README.md
│
├── Hospital_Management_System/
│ ├── source.cpp
│ ├── data/
│ │ ├── patients.dat
│ │ ├── doctors.dat
│ │ └── bills.dat
│ └── README.md
│
├── Trie/
│ ├── source.cpp
│ ├── dictionary.txt
│ └── README.md
│
├── Image_Processing/
│ ├── source.cpp
│ ├── input/
│ │ ├── sample.ppm
│ │ └── sample.pgm
│ ├── output/
│ └── README.md
│
├── TicTacToe/
│ ├── source.cpp
│ ├── scores.txt
│ └── README.md
│
└── README.md
Concepts: OOP, File Handling, User Authentication
- User registration and login
- Send and receive messages
- Store chat history
- Message management system
Concepts: OOP, File Handling, Data Management
- Patient registration
- Doctor management
- Appointment scheduling
- Billing system
- Search patients by ID/name
Concepts: Data Structures, Recursion, String Processing
- Insert words
- Search words
- Prefix matching
- Auto-complete suggestions
- Delete words
Concepts: Arrays, File I/O, Algorithms
- Read/write PGM & PPM images
- Grayscale conversion
- Brightness adjustment
- Contrast adjustment
- Basic image filters
Concepts: Game Logic, Arrays, Problem Solving
- Two-player mode
- Player vs computer mode
- Win/draw detection
- Score tracking
Clone the repository:
git clone https://github.com/yourusername/cpp-console-projects.gitNavigate to any project:
cd WhatsApp_Messaging_SystemCompile:
g++ source.cpp -o appRun:
./appThese projects were built as part of my journey to improve my C++ programming skills by building practical applications instead of only solving theoretical problems.