Practical 12: Object Oriented Programming Constructors, Classes and Objects

Objective

In this lab, you will implement Basic Inheritance and SOLID Principles exercises. This exercise will help you understand the mechanics of these algorithms and compare their performance.

Submission Date: November 4st

Prerequisites

  • Basic knowledge of Python syntax
  • Understanding of lists and functions in Python
  • Familiarity with time complexity concepts (optional, but helpful)

Lab Steps

Step 1: Implement Valid Anagram

Valid Anagram


Exercises for Students

  1. Implement

Conclusion

In this lab, you've implemented some classic algorithms for Backtracking and Recursions.

Key takeaways: