Question: In this assignment, you will implement a task management system. The goal is to practice basic data structures and algorithms. Instructions: 1 . Problem Statement:
In this assignment, you will implement a task management system. The goal is to practice basic
data structures and algorithms. Instructions:
Problem Statement: Implement a basic system to manage a list of tasks. Each task has a
priority a number and a due date in the format YYYYMMDD For example: Task Requirements:
Simple Data Structure:
i Use a list to store tasks. Each task should be represented as a tuple priority duedate eg ii Write a function to add a new task to the list. iii. Write a function to display all tasks. Sorting Tasks:
i Implement a simple sorting algorithm to sort tasks by priority highest priority first You may use Bubble Sort for simplicity or select another sorting algorithm of your
choice. Provide a brief explanation of how your sorting algorithm Basic Operations:
i Write a function to find the task with the highest priority. ii Write a function to remove a task by its priority. Complexity Analysis:
i Analyze the time complexity of the sorting algirithm you implement in ii Write a short explanation sentences of how the time it takes to add, find, and
remove tasks might change as the number of tasks increases. Report and Reflection: Write a brief report maximum page describing:
i How you implemented the data structures and algorithms. ii Any challenges you faced and how you solved them. iii. What you learned from this assignment.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
