Welcome to my collection of C++ Practical Assignments! This repository includes real-world mini-projects covering OOP, Functions, Recursion, Pointers, File Handling, and STL โ all using C++! ๐ปโจ
๐ Practical List
1๏ธโฃ Principles of Object-Oriented Programming
1.1 ๐ฆ Bank Account Management System (Deposit, Withdraw, Balance)
1.2 ๐ Retail Store Inventory Management (Procedural vs OOP Approach)
2๏ธโฃ Class and Object
2.1 ๐ Rectangle Management (Area and Perimeter Calculation)
2.2 ๐ Student Academic Records Management (Marks and Average)
2.3 ๐ฆ Enhanced Bank Account System (Flexible Account Creation and Transactions)
2.4 ๐๏ธ Store Inventory System (Stock Update and Item Details)
2.5 ๐๏ธ Loan Management System (Calculate EMI)
3๏ธโฃ Functions and Recursion
3.1 ๐ฉโ๐ผ Employee Salary Calculation (Inline Functions, Dynamic Records)
3.2 ๐ Recursive and Iterative Array Sum Comparison
3.3 ๐ธ Bank Account System (Money Transfer and Account Tracking)
3.4 ๐งฉ Function Templates for Different Data Collections
3.5 ๐ข Super Digit Calculation Using Recursion
4๏ธโฃ Inheritance
4.1 โช Circle Area Calculation (Base Shape Class)
4.2 ๐ข Organization Hierarchy (Person โ Employee โ Manager)
4.3 ๐ Car Information Management (Fuel Type and Brand)
4.4 ๐ฆ Banking System (Savings and Current Accounts with History)
4.5 ๐ Advanced Grading System (Abstract Class and Polymorphism)
5๏ธโฃ Polymorphism
5.1 โ Calculator Using Function Overloading (Add Integers, Floats)
5.2 ๐ท Complex Number Operations (Operator Overloading)
5.3 ๐ 2D Point Operations (Unary and Binary Operator Overloading)
5.4 ๐ก๏ธ Temperature Conversion System (Type Conversion and Operator Overloading)
5.5 ๐บ Shape Area Calculation (Runtime Polymorphism with Virtual Functions)
6๏ธโฃ Pointers and Dynamic Memory Allocation (DAM)
6.1 ๐ง Custom Dynamic Array Management (Insert/Delete with Pointers)
6.2 ๐ฏ Chainable Point Movement System (Using this Pointer)
6.3 ๐ Merge Two Sorted Arrays Dynamically
6.4 ๐ซ Virtual Destructors (Avoiding Memory Leaks in Inheritance)
7๏ธโฃ Stream Input/Output and File Processing
7.1 ๐ Word Frequency Counter from Console Paragraph
7.2 ๐ Text File Analysis (Count Characters, Words, Lines)
7.3 ๐ Inventory Management System with File Storage
7.4 ๐ Student Performance Report Generation (Formatted Table)
7.5 ๐ต Student Marks & Financial Data with Stream Manipulators
8๏ธโฃ Standard Template Library (STL)
8.1 ๐ Reverse a Sequence of Numbers (Iterators and std::reverse())
8.2 ๐๏ธ Word Frequency Analysis using Map
8.3 ๐ฎ Duplicate Removal from Integer Lists (Using Set)
8.4 ๐ Student Ranking System (Sort by Scores)
8.5 ๐ Directory Management (Folders and Files Hierarchy)
9๏ธโฃ Exception Handling
9.1 โ Division Program with Exception Handling
9.2 ๐งฎ Square Root with Custom Exception
9.3 ๐ฆ Banking System with Transaction Logs
9.4 ๐ File Data Processing with Retry Logic
9.5 ๐ Library Management System with Custom Exceptions