← All SubjectsMCS-211 · MCA · Semester 2nd

Design and Analysis of Algorithms

📄 9 papers (2021–2025)🎯 Pass: 40/1003 hours📋 Q1 compulsory (40) + any 3 of Q2–Q5 (60)

⏰ How much time do you have?

Questions below update with this

We'll show only the topics you can realistically cover.

Do din hai — ye actually kafi hai agar seriously padho 💪

2 din hai — ye kafi hai. Sorting + Graph + DP seriously padho. Har algorithm ek graph pe trace karo — yahi aata hai exam mein.

🎯 Target: 55–65 marks📝 Questions: 26⭐ Must-do: 17

📊 Topic Weightage by Block

9 papers · 2021–2025
23%9/9
~23 marks/paper·4 units
31%9/9
~31 marks/paper·3 units
27%9/9
~27 marks/paper·3 units
19%9/9
~19 marks/paper·3 units

📝 Question Bank

2 Days plan · 26 questions

⭐ Must Practice First

17
Unit 2⭐ Must Practice🔥 8× · last Jun 20255–6m

Big-O Notation — Mathematical Definition & Proof

Unit 4⭐ Must Practice🔥 7× · last Jun 20258–10m

QuickSort Recurrence — Recursion Tree Method

Unit 4⭐ Must Practice🔥 6× · last Jun 20255–10m

Recurrence — Substitution Method [T(n)=2T(n/2)+n]

Unit 4⭐ Must Practice🔥 6× · last Dec 20215–10m

Master Theorem — All 3 Cases

Unit 1⭐ Must Practice🔥 8× · last Jun 202510m

Fractional Knapsack Problem (Greedy)

Unit 1⭐ Must Practice🔥 5× · last Dec 202110m

Task Scheduling Algorithm (Maximize Profit with Deadlines)

Unit 1⭐ Must Practice🔥 7× · last Dec 20255–10m

Huffman Coding — Build Tree & Optimal Prefix Codes

Unit 1⭐ Must Practice🔥 8× · last Jun 202510m

Prim's MST Algorithm — Apply & Derive Complexity

Unit 1⭐ Must Practice🔥 6× · last Jun 202310m

Kruskal's MST Algorithm — Apply on Graph

Unit 2⭐ Must Practice🔥 7× · last Dec 202510m

Merge Sort — Algorithm, Trace & Complexity

Unit 2⭐ Must Practice🔥 7× · last Jun 202510m

Quick Sort — Algorithm, Partition Trace & Complexity

Unit 3⭐ Must Practice🔥 8× · last Dec 202510m

BFS & DFS — Algorithm, Traversal & Complexity

Unit 1⭐ Must Practice🔥 9× · last Jun 202510m

Dijkstra's Single Source Shortest Path

Unit 1⭐ Must Practice🔥 8× · last Jun 202410m

Floyd-Warshall Algorithm — Apply & Show D² Matrix

Unit 2⭐ Must Practice🔥 6× · last Jun 202510m

Matrix Chain Multiplication (Dynamic Programming)

Unit 2⭐ Must Practice🔥 6× · last Dec 20255–10m

Horner's Method for Polynomial Evaluation

Unit 1⭐ Must Practice🔥 8× · last Dec 20255–10m

P, NP, NP-Complete & NP-Hard Classes

Good to Prepare

9
Unit 2🔥 5× · last Dec 20225–6m

Big-Omega (Ω) Notation — Definition & Verification

Unit 2🔥 5× · last Jun 20255m

Big-Theta (Θ) Notation — Definition & Diagram

Unit 2🔥 3× · last Dec 20245m

Growth Rate Ordering

Unit 2🔥 3× · last Jun 20255–10m

Strassen's Matrix Multiplication

Unit 3🔥 4× · last Jun 20245–10m

Topological Sort — Algorithm & Apply on DAG

Unit 2🔥 3× · last Jun 202410m

0/1 Knapsack Problem (Dynamic Programming)

Unit 3🔥 5× · last Dec 202310m

KMP String Matching Algorithm & LPS Array

Unit 2🔥 3× · last Dec 202210m

Cook-Levin Theorem & CNF-SAT Problem

Unit 3🔥 3× · last Jun 20236–10m

Rabin-Karp Algorithm (Rolling Hash)

✅ Pass Strategy (40+)

Focus on Block 3 Unit 1 (Dijkstra + Floyd-Warshall) + Block 2 Unit 1 (Fractional Knapsack + Prim's) + Block 4 Unit 1 (P/NP). These 3 units alone cover ~40 marks. For Q1 compulsory: learn asymptotic notation proof + one recurrence solution = 10 marks free. Attempt only 2 optional questions where you can apply algorithms step-by-step.

🎯 40+ marks·⏱ ~12 hrs

⭐ Distinction Strategy (72+)

Master all Block 2 and Block 3 units. Learn to trace every algorithm on a graph. Dijkstra + Floyd-Warshall + Prim/Kruskal + Merge/Quick Sort + Greedy Knapsack + KMP + Matrix Chain DP = covers 70+ marks. Add P/NP theory for 10 more. Know how to derive complexity for every algorithm.

🎯 72+ marks·⏱ ~40 hrs