IGNOU MCS 211 SOLVED ASSIGNMENT

MCS 211 Solved Assignment
High Demand Verified Solution
★★★★★ 4.6/5 (4464 Students)

₹80

₹30

MCS 211: Design and Analysis of Algorithm

Title Name IGNOU MCS 211 SOLVED ASSIGNMENT
Type Soft Copy (E-Assignment) .pdf
University IGNOU
Degree MASTER DEGREE PROGRAMMES
Course Code MCA-NEW
Course Name Master of Computer Application
Subject Code MCS 211
Subject Name Design and Analysis of Algorithm
Year 2025
Session -
Language English Medium
Assignment Code MCS 211/Assignment-1/2025
Product Description Assignment of MCA-NEW (Master of Computer Application) 2025. Latest MCS 211 2026 Solved Assignment Solutions
Last Date of IGNOU Assignment Submission Last Date of Submission of IGNOU BEGC-131 (BAG) 2025-26 Assignment is for January 2026 Session: 30th September, 2026 (for December 2025 Term End Exam).

Semester Wise
January 2025 Session: 30th March, 2026 (for June 2026 Term End Exam).
July 2025 Session: 30th September, 2025 (for December 2025 Term End Exam).
FormatReady-to-Print PDF (.soft copy)

📅 Important Submission Dates

  • January 2025 Session: 31st October, 2025
  • July 2025 Session: 30th April, 2025

Why Choose Our Solved Assignments?

Accuracy: Solved by IGNOU subject experts.
Guidelines: Strictly follows 2025-26 official word limits.
Scoring: Designed to help students achieve 90+ marks.
📋 Assignment Content Preview
Included:

MCS 211 (January 2025 - July 2025) - ENGLISH

Course Code:MCS-211

Course Title:Design and Analysis of Algorithms

Assignment Number:MCA_NEW(I)/211/Assign/2025

Maximum Marks:100

Weightage:30%

Last Dates for Submission :30 April 2025 (for January Session)

st 31 October 2025 (for July Session)

This assignment has four questions (80 Marks). Answer all questions. The remaining 20 marks are for viva voce. You may use illustrations and diagrams to enhance the explanations. Please go through the guidelines regarding assignments given in the Programme guide for the presentation format.

Q1:a) Design and develop an efficient algorithm to find the list of prime numbers in the range 501 to 2000. What is the complexity of this algorithm?

b) Differentiate between Cubic-time and Factorial-time algorithms. Give example of one algorithm each for these two running times.

c) Write an algorithm to multiply two square matrices of order n*n. Also explain the time complexity of this algorithm.

d) What are asymptotic bounds for analysis of efficiency of algorithms? Why are asymptotic bounds used? What are their shortcomings? Explain the Big O and Big notation with the help of a diagram. Find the Big O-notation and -notation for the function:

 equation

e) Write and explain the Left to Right binary exponentiation algorithm. Demonstrate the use of this algorithm to compute the value of 32 (Show the 29 steps of computation). Explain the worst-case complexity of this algorithm.

f) Write and explain the Bubble sort algorithm. Discuss its best and worst-case time complexity.

g) What are the uses of recurrence relations? Solve the following recurrence relations using the Master's method

equation

,equation

,Q2:a) What is an Optimisation Problem? Explain with the help of an example. When would you use a Greedy Approach to solve optimisation problem? Formulate the Task Scheduling Problem as an optimisation problem and write a greedy algorithm to solve this problem. Also, solve the following fractional Knapsack problem using greedy approach. Show all the steps.

Suppose there is a knapsack of capacity 20 Kg and the following 6 items are to packed in it. The weight and profit of the items are as under:

equation

equation

Select a subset of the items that maximises the profit while keeping the total weight below or equal to the given capacity.

b) Assuming that data to be transmitted consists of only characters ‘a’ to ‘g’, design the Huffman code for the following frequencies of character data. Show all the steps of building a huffman tree. Also, show how a coded sequence using Huffman code can be decoded

equation

c) Explain the Merge procedure of the Merge Sort algorithm. Demonstrate the use of recursive Merge sort algorithm for sorting the following data of size 8: [19, 18, 16, 12, 11, 10, 9, 8]. Compute the complexity of Merge Sort algorithm.

d) Explain the divide and conquer approach of multiplying two large integers. Compute the time complexity of this approach. Also, explain the binary search algorithm and find its time complexity.

e) Explain the Topological sorting with the help of an example. Also, explain the algorithm of finding strongly connected components in a directed Graph.

Q3: Consider the following Graph:

Image ignou-ignouacademy-com-ignou-mcs-211-solved-assignment-html-p-assignment-17769

a) Write the Prim’s algorithm to find the minimum cost spanning tree of a graph. Also, find the time complexity of Prim’s algorithm. Demonstrate the use of Kruskal’s algorithm and Prim’s algorithm to find the minimum cost spanning tree for the Graph given in Figure 1. Show all the steps.

b) Write the Dijkstra’s shortest path algorithm. Also, find the time complexity of this shortest path algorithm. Find the shortest paths from the vertex ‘A’ using Dijkstra’s shortest path algorithm for the graph given in Figure 1. Show all the steps of computation.

c) Explain the algorithm to find the optimal Binary Search Tree. Demonstrate this algorithm to find the Optimal Binary Search Tree for the following probability data (where pi represents the probability that the search will be for the key node ki, whereas qi represents that the search is for dummy node di. Make suitable assumptions, if any)

i 0 1 2 3 4
pi   0.10 0.15 0.20 0.10
qi 0.05 0.10 0.10 0.10 0.10

d) Given the following sequence of chain multiplication of the matrices. Find the optimal way of multiplying these matrices:

Matrix Dimension
A1 10 × 15
A2 15 × 5
A3 5 × 20
A4 20 × 10

e) Explain the Rabin Karp algorithm for string matching with the help of an example. Find the time complexity of this algorithm.

Q4: a) Explain the term Decision problem with the help of an example. Define the following problems and identify if they are decision problem or optimisation problem? Give reasons in support of your answer.

(i) Travelling Salesman Problem

(ii) Graph Colouring Problem

(iii) 0-1 Knapsack Problem

b) What are P and NP class of Problems? Explain each class with the help of at least two examples.

c) Define the NP-Hard and NP-Complete problem. How are they different from each other. Explain the use of polynomial time reduction with the help of an example

d) Define the following Problems:

(i) SAT Problem

(ii) Clique problem

(iii) Hamiltonian Cycle Problem

(iv) Subset Sum Problem

❓ Frequently Asked Questions (FAQs)
Q: How will I receive the PDF?
A: Immediately after payment, the download link will appear and be sent to your email.

Q: Is this hand-written or typed?
A: This is a professional typed computer PDF. You can use it as a reference for your handwritten submission.

Get the full solved PDF for just Rs. 15

Top