A comprehensive collection of Computer Science fundamentals projects and assignments focusing on Object-Oriented Programming (OOP) and Programming Fundamentals (PF) using C++. This repository contains practical implementations of key programming concepts, data structures, and real-world applications.
- ๐ Installation
- ๐ป Usage
- โจ Features
- ๐ Project Structure
- ๐๏ธ Built With
- ๐ค Contributing
- ๐ License
- ๐บ๏ธ Roadmap
- ๐ Acknowledgements
- C++ Compiler: GCC (MinGW on Windows) or any C++11 compatible compiler
- IDE/Text Editor: Code::Blocks, Dev-C++, Visual Studio Code, or any preferred C++ IDE
- Operating System: Windows, Linux, or macOS
-
Clone the repository
git clone https://github.com/H0NEYP0T-466/CS-fundamentals-Projects.git cd CS-fundamentals-Projects -
Choose a project to compile
cd Projects/Drug_Store_Project g++ -o drugstore projct.cpp -
Run the executable
./drugstore # Linux/macOS drugstore.exe # Windows
Navigate to Projects/Drug_Store_Project/ and compile projct.cpp:
g++ -o drugstore projct.cpp
./drugstore- Admin Features: Add, modify, delete, and view drugs
- Customer Features: Browse and purchase medications
- File Management: Persistent data storage
Navigate to Projects/Online_Shoping_Project/ and compile hamid.cpp:
g++ -o shopping hamid.cpp
./shopping- Product Management: Add, modify, remove products
- Shopping Cart: Add items and generate receipts
- Admin Panel: Complete inventory management
Navigate to Projects/Virtual_Pet_Project/ and compile draft 3.cpp:
# Note: This project requires Windows environment due to windows.h dependency
g++ -o virtualpet "draft 3.cpp" # Windows only
./virtualpet- Pet Care: Feed, play, rest, and groom your virtual pet
- Save/Load: Persistent game state
- Multiple Species: Dogs, Cats, and Birds
- Platform: Windows-specific (uses Windows.h for console colors)
Navigate to Projects/Super_Market_Project/ and compile A3.cpp:
g++ -o supermarket A3.cpp
./supermarket- Inventory Management: Complete product lifecycle management
- Sales Processing: Billing and receipt generation
- Object-Oriented Programming: Classes, inheritance, polymorphism, encapsulation
- File I/O Operations: Data persistence and file management
- Exception Handling: Robust error management
- Template Programming: Generic programming concepts
- STL Usage: Standard Template Library implementations
- E-commerce Systems: Complete shopping cart and inventory management
- Healthcare Management: Drug store with admin and customer interfaces
- Entertainment: Interactive virtual pet simulation
- Retail Management: Supermarket inventory and sales system
- Academic Assignments: Structured OOP and PF coursework
- Progressive Learning: From basic concepts to complex applications
- Best Practices: Clean code structure and documentation
- Industry Standards: Professional coding patterns and conventions
CS-fundamentals-Projects/
โโโ Projects/
โ โโโ Drug_Store_Project/ # ๐ฅ Healthcare management system
โ โ โโโ projct.cpp # Main source code
โ โ โโโ projct.exe # Compiled executable
โ โ โโโ SOLD_ITEMS.TXT # Sales data file
โ โโโ Online_Shoping_Project/ # ๐ E-commerce platform
โ โ โโโ hamid.cpp # Main source code
โ โ โโโ hamid.exe # Compiled executable
โ โ โโโ savegame.txt # Data persistence
โ โโโ Super_Market_Project/ # ๐ช Retail management system
โ โ โโโ A3.cpp # Main source code
โ โ โโโ A3.exe # Compiled executable
โ โ โโโ database.txt # Product database
โ โโโ Virtual_Pet_Project/ # ๐พ Interactive pet simulation
โ โโโ draft 3.cpp # Main source code
โ โโโ draft 3.exe # Compiled executable
โ โโโ database.txt # Pet data storage
โโโ oop/ # ๐ Object-Oriented Programming
โ โโโ OOP(Assingment#1)/ # Assignment collection
โ โ โโโ Atask#1.cpp to Atask#10.cpp # Individual tasks
โ โโโ extrated_programs/ # Additional OOP programs
โ โโโ Package management systems
โ โโโ Inheritance examples
โ โโโ Template implementations
โโโ pf/ # ๐ป Programming Fundamentals
โโโ Lab assignments and tasks
โโโ Algorithm implementations
โโโ Data structure examples
โโโ Basic programming concepts
- C++ - Primary programming language
- Standard Template Library (STL) - Data structures and algorithms
- iostream - Input/output operations
- fstream - File stream operations
- string - String manipulation
- vector - Dynamic arrays
- limits - Numeric limits
- stdexcept - Exception handling
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
Distributed under the MIT License. See LICENSE for more information.
- Complete Drug Store Management System
- Online Shopping Platform
- Virtual Pet Simulation
- Super Market Management
- OOP Assignment Collection
- Programming Fundamentals Examples
- GUI Implementation: Windows Forms or Qt-based interfaces
- Database Integration: MySQL/SQLite database connectivity
- Network Features: Multi-user support and client-server architecture
- Advanced Algorithms: Sorting, searching, and graph algorithms
- Design Patterns: Implementation of common design patterns
- Unit Testing: Comprehensive test suites for all projects
- Web Integration: REST API development for projects
- Mobile Applications: Cross-platform mobile versions
- Advanced OOP: Design patterns and enterprise architecture
- Performance Optimization: Algorithm efficiency improvements
- Documentation: Video tutorials and detailed guides
- C++ Reference Documentation - cppreference.com
- Object-Oriented Programming Concepts - Academic coursework foundation
- Software Engineering Principles - Industry best practices
- GCC Compiler - GNU Compiler Collection
- Code::Blocks IDE - Integrated development environment
- Git & GitHub - Version control and collaboration
- Real-world business applications and systems
- Academic computer science curriculum
- Open source community contributions
Made with โค๏ธ by H0NEYP0T-466