π C++ Language Practice Problems and Assignments Repository π»π‘ #CodeNinja #OOP #DSA
Welcome to my C++ language practice repository! Here, you'll find a collection of practice problems, assignments, and projects related to C++ programming that I've completed during my time at NUCES.
This repository houses various C++ programming practice problems and assignments that I've tackled as part of my coursework at NUCES Pakistan. The exercises cover fundamental concepts, algorithms, data structures, and more.
I've structured the repository to make it easy to navigate and locate specific assignments or practice sets.
Assignments/: Archive - Contains the code and documentation for Assignments.Games/: Arcade - Collection of gaming-related projects or resources.LeetCode/: Vault - Dedicated to LeetCode problems.Practice DSA/: Algorithm Arsenal - Focused on Data Structures and Algorithms, featuring problem-solving.DSA Lab/: Lab Codes - Practice problems and exercises from Data Structures & Algorithms lab sessions.
Practice OOP/: Code Stash - Includes multiple sub-folders with categorized practice problems.OOP Lab/: Lab Codes - Practice problems and exercises from Object-Oriented Programming lab sessions.Aggregation/: Aggregator Magic - Concepts and exercises related to aggregation.Composition/: Composite Build - Learn and practice composition in OOP.Constructors/: Construct Craft - Master constructors with practical examples.Dynamic Memory Allocation/: Memory Master - Dive into dynamic memory allocation techniques.File Handling/: File Ops - File handling exercises and programs.Inheritance/: Inherit Power - Understand and apply inheritance in C++.Operator Overloading/: Operator Twist - Explore the world of operator overloading.Templates/: Template Treasure - Use of templates in C++ for creating generic classes and functions.This/: Pointer Insight - Gain insights into the 'this' pointer.
Projects/: Innovation Hub - Larger-scale projects implemented in C++, each in its separate folder.Tools/: Tool Box - Houses various programming utilities or resources utilized in development and coding tasks.
Feel free to explore these folders to delve into specific topics or assignments.
- Clone the Repository:
git clone https://github.com/MadG0blin359/CPP-CodeGlitch - Navigate to a Specific Folder:
cd Folder_Name - Compile the Code: Use your preferred C++ compiler.
g++ source_code.cpp -o output_filenameAfter navigating to the specific folder containing the compiled code, execute the program by running the following command in the terminal:
./output_filename- Assignments: Categorized in the respective folder (
Assignments). - Each assignment folder contains a README with specific instructions, code files, and any additional resources.
If you encounter any issues, have suggestions, or wish to contribute additional practice problems, please feel free to create a pull request or open an issue. Contributions are immensely appreciated!
This repository is licensed under the MIT License.