0% found this document useful (0 votes)
23 views

Advanced Data Structures & Algorithm QB

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Advanced Data Structures & Algorithm QB

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

ADVANCED DATA STRUCTURES & ALGORITHMS- CS610202

UNIT 1: ALGORITHM AND ANALYSIS OF ALGORITHM


PART A(2 MARKS)
Q.NO QUESTION BT LEVEL COMPETENCE
1. Define Algorithm 1 REMEMBER
2. What is Algorithm Design Technique? 1 REMEMBER
3. Differentiate Time and Space Efficiency? 3 APPLYING
4. List the Important Problem types in Data 1 REMEMBER
Structure
5. How will you measure Input Size of Algorithms 2 UNDERSTAND
6. Define Best Case Efficiency? 1 REMEMBER
7. List the Basic Efficiency Classes 2 UNDERSTAND
8. Define Recurrence Relation? 2 UNDERSTAND
9. What is Non Recursion Relation? 2 UNDERSTAND
10. Define Non Recursive Algorithm? 2 UNDERSTAND
11. Define Worst Case Efficiency 2 UNDERSTAND
12. What is Average Case Efficiency 1 REMEMBER
13. Differentiate Best, Worst and Average Case 2 UNDERSTAND
Efficiency
14. Define Asymptotic notation 2 UNDERSTAND
15. Write Importance of Efficient Algorithms 1 REMEMBER
PART B(13 MARKS)
1. Explain Briefly About Algorithm and It’s 1 REMEMBER
Importance
2. Explain About Algorithms as a problem solving 1 REMEMBER
technique
3. Discuss About Time and Space complexity of 2 UNDERSTAND
algorithms
4. Discuss About Asymptotic analysis 2 UNDERSTAND
5. Explain and Differentiate Best, Worst and Average 1 REMEMBER
Case Efficiency
6. Discuss About Asymptotic Notation 2 UNDERSTAND
7. Discuss About The Tree Methods in Data 2 UNDERSTAND
Structures
PART C(15 MARKS)
1. Explain Briefly About Algorithm and It’s 5 EVALUATE
Importance
2. Discuss About The Tree Methods in Data 5 EVALUATE
Structures
ADVANCED DATA STRUCTURES & ALGORITHMS- CS610202

UNIT 2: HIERARCHICAL DATA STRUCTURES


PART A(2 MARKS)
Q.NO QUESTION BT LEVEL COMPETENCE
1. Define Binary Search Trees 1 REMEMBER
2. Querying a Binary Search Tree 2 UNDERSTAND
3. Define Insertion and Deletion 1 REMEMBER
4. Differentiate Between Insertion and Deletion 3 UNDERSTAND
5. Define Red Black trees 1 REMEMBER
6. What are the Properties of Red-Black Trees 1 REMEMBER
7. Define Rotations 2 UNDERSTAND
8. Define B -trees 2 UNDERSTAND
9. What are the Basic operations on B-Trees 2 UNDERSTAND
10. What Deleting a key from a B-Tree 2 UNDERSTAND
11. Define Heap Implementation 2 UNDERSTAND
12. Define Fibonacci Heaps 1 REMEMBER
13. Write the Structure of Fibonacci Heaps 2 UNDERSTAND
14. Define Decreasing a key 1 REMEMBER
15. Define Deleting a Node 1 REMEMBER
PART B(13 MARKS)
1. Explain in Detail About Binary Search Tree 1 REMEMBER
2. Discuss About Insertion and Deletion 2 UNDERSTAND
3. Discuss About Red Black Trees 2 UNDERSTAND
4. Discuss About B-Tree 2 UNDERSTAND
5. Explain in Detail About Heap Implementation 1 REMEMBER
6. Discuss About Fibonacci Heaps 2 UNDERSTAND
7. Discuss About Bounding the maximum degree. 2 UNDERSTAND
PART C(15 MARKS)
1. Discuss About Fibonacci Heaps 5 EVALUATE
2. Explain in Detail About B-Tree 5 EVALUATE
ADVANCED DATA STRUCTURES & ALGORITHMS- CS610202

UNIT 3: GRAPHS
PART A(2 MARKS)
Q.NO QUESTION BT LEVEL COMPETENCE
1. Write the concept of Prim’s Spanning Tree. 1 REMEMBER
2. What is the purpose of Dijikstra’s Algorithm? 1 REMEMBER
3. How efficient is Prim’s Algorithm? 2 UNDERSTAND
4. Mention the two classic algorithms for the 1 REMEMBER
Minimum Spanning Tree Problem.
5. What is the Purpose of the Floyd Algorithm? 2 UNDERSTAND
6. What are the Conditions Involved in the Floyd’s 1 REMEMBER
Algorithm
7. Write the concept of Kruskal’s algorithm. 1 REMEMBER
8. Define spanning tree and Minimum Spanning 2 UNDERSTAND
Tree Problem
9. Define the Single Source Shortest Paths Problem. 1 REMEMBER
10. Mention the methods for Generating Transitive 2 UNDERSTAND
Closure of Digraph
11. What do you meant by Graph Traversals? 1 REMEMBER
12. Define Depth First Search DFS 2 UNDERSTAND
13. Write down the steps involved in DFS 1 REMEMBER
14. Define Breadth First Search (BFS) 2 UNDERSTAND
15. Write down the steps involved in Breadth First 2 UNDERSTAND
Search (BFS)
PART B(13 MARKS)
1. Explain in Detail About Breadth-First Search & Depth- 1 REMEMBER
First Search
2. Write a Short Notes in Minimum Spanning Trees 1 REMEMBER
3. Discuss in Detail About Kruskal Algorithm with an 2 UNDERSTAND
Example
4. Discuss in Detail About Prim’s Algorithm with an 2 UNDERSTAND
Example
5. Write About The Bellman-Ford algorithm with an 1 REMEMBER
Example
6. Discuss in Detail About Dijkstra‘s Algorithm 2 UNDERSTAND
7. Discuss in Detail About the Floyd-Warshall 2 UNDERSTAND
Algorithm
PART C(15 MARKS)
1. Discuss in Detail About Kruskal Algorithm and 5 EVALUATE
Prim’s Algorithm with an Example
2. Discuss in Detail About Dijkstra‘s Algorithm and 5 EVALUATE
Floyd-Warshall Algorithm

ADVANCED DATA STRUCTURES & ALGORITHMS- CS610202

UNIT 4: ALGORITHM DESIGN TECHNIQUES


PART A(2 MARKS)
Q.NO QUESTION BT LEVEL COMPETENCE
1. Define Dynamic Programming 1 REMEMBER
2. What is a Multi-stage graphs 2 UNDERSTAND
3. Define Flow Shop Scheduling 1 REMEMBER
4. Define Greedy Algorithm 1 REMEMBER
5. What is Tree Vertex Splitting 1 REMEMBER
6. Define Job sequencing with deadlines 2 UNDERSTAND
7. What is Back Tracking 2 UNDERSTAND
8. What is difference between Recursion and 2 UNDERSTAND
Backtracking
9. Define Graph Coloring 2 UNDERSTAND
10. What are the Types of Graph Coloring 2 UNDERSTAND
11. Define Knapsack Problem 1 REMEMBER
12. Why is it called Knapsack Problem 2 UNDERSTAND
13. Write the Types of Knapsack Problem 1 REMEMBER
14. What is the complexity of a Multistage Graph? 2 UNDERSTAND
15. What is Permutation Flow Shop Scheduling? 2 UNDERSTAND
PART B(13 MARKS)
1. Explain in Detail About Greedy Algorithm 1 REMEMBER
2. Write a shorts notes on Tree Vertex Splitting 2 UNDERSTAND
3. What is Backtracking? Write a difference between 1 REMEMBER
Recursion and Backtracking
4. Explain in Detail About Graph Coloring 2 UNDERSTAND
5. Write a short notes in Knapsack Problem 1 REMEMBER
6. Explain in Detail About Multi-stage graphs 2 UNDERSTAND
7. Explain in Detail About Tree Vertex Splitting 2 UNDERSTAND
PART C(15 MARKS)
1. Write a short notes in Knapsack Problem 5 EVALUATE
2. Explain in Detail About Greedy Algorithm 5 EVALUATE
ADVANCED DATA STRUCTURES & ALGORITHMS- CS610202

UNIT 5: NP – Complete and NP - Hard


PART A(2 MARKS)
Q.NO QUESTION BT LEVEL COMPETENCE
1. What does NP stand for in data structure? 1 REMEMBER
2. Write an example of a NP problem? 1 REMEMBER
3. Define P and NP Class? 2 UNDERSTAND
4. What is NP full used for? 2 UNDERSTAND
5. What is NP- Complete Examples? 1 REMEMBER
6. Define Polynomial Time 1 REMEMBER
7. Define Clique Decision Problem 2 UNDERSTAND
8. Define Traveling Salesman Problem 1 REMEMBER
9. What do you mean by clique decision problem 2 UNDERSTAND
10. What is the traveling salesman problem involves? 2 UNDERSTAND
11. What are the advantages of travelling salesman 2 UNDERSTAND
problem
12. What is polynomial time 2 UNDERSTAND
13. What is the importance of polynomial time 2 UNDERSTAND
14. What are the advantages of Clique Decision 2 UNDERSTAND
Problem
15. What is the importance of NP 2 UNDERSTAND
PART B(13 MARKS)
1. Explain in Detail About Polynomial Time and Non 2 UNDERSTAND
Polynomial Time
2. Write shorts notes on Clique Decision Problem 3 APPLY
3. Explain in Detail About Traveling Salesman 1 REMEMBER
Problem
4. What is polynomial time? Write it’s Importance 2 UNDERSTAND
also.
5. Explain in Detail About NP-Completeness 2 UNDERSTAND
6. Write a shorts on Polynomial Time and Non 3 APPLY
Polynomial Time
7. Explain in Detail About Clique Decision Problem 3 APPLY
PART C(15 MARKS)
1. Explain in Detail About Traveling Salesman 5 EVALUATE
Problem and its Advantages
2. Explain in Detail About NP-Completeness 5 EVALUATE

You might also like