283251assignment 1 - Data Structures and Algorithms-1720430124132
283251assignment 1 - Data Structures and Algorithms-1720430124132
Note: Attempt any two questions from the following [5 Marks Each]
Note: Attempt any two questions from the following [10 Marks Each]
4. List different operations performed on data structures.
5. Identify the types of Data Structures suitable for the following scenarios
Scenario 1:
Scenario 2:
items: emp name, emp address, emp sal, emp age, dependants
emp: employee
Represent the way in which the college bus moves between the
different stops listed above using an appropriate data structure.
a. Explain how developers or engineers utilize Big O, Big Omega, and Big Theta
notations to make informed decisions in designing efficient algorithms or systems.
b. Showcase examples demonstrating how knowledge of these notations impacts
real-world algorithmic implementations.
c. Explain how these advanced concepts contribute to a deeper understanding of
algorithmic efficiency and complexity analysis.
9. Define 'Average Case Complexity' in the context of algorithm analysis. Explain the process
of finding the average case complexity of algorithms with suitable examples.
10. Explain the concept of 'Worst Case Complexity' in the analysis of algorithms. Demonstrate
the process of determining worst-case complexities using algorithmic examples.