This repository contains all my assignments and coursework for the C++ Functional Programming and Object-Oriented Programming (OOP) courses.
- Homework Assignments: Tasks and exercises focusing on C++ concepts such as functions, recursion, exception handling.
- Coursework: Final project that applies learned concepts in a practical scenario.
-
Functional Programming:
- Functions, function prototypes
- Recursive functions
- Function overloading
- Dynamic memory management
- Lambda expressions
- Function templates
-
Object-Oriented Programming (OOP):
- Classes and objects
- Encapsulation
- Inheritance and Polymorphism
- Virtual functions
- Constructors and Destructors
- Operator overloading
- File handling
- Standard Template Library (STL)
- Mastery of C++ Syntax and core concepts
- Application of OOP principles (inheritance, polymorphism, etc.)
- Problem-solving using functional programming techniques
- Designing efficient and modular C++ solutions