# GATE | Sudo GATE 2020 Mock II (10 January 2019) | Question 29

Consider the following table

```       Algorithms                      Design Paradigms
(P) Dijkastra’s Algorithm            (i) Divide and Conquer
(Q) Strassen’s Matrix Multiplication (ii) Greedy
(R) Fibonacci numbers                (iii) Dynamic Programming
```

Match the algorithm to design paradigms they are based on:
(A) P-(ii), Q-(iii), R-(i)
(B) P-(iii), Q-(i), R-(ii)
(C) P-(ii), Q-(i), R-(iii)
(D) P-(i), Q-(ii), R-(iii)

Explanation: Dijkstra’s algorithm is Greedy technique to find the shortest path from a single source vertex to all other vertices in the given graph.
Strassen’s Matrix Multiplication is Divide and conquer technique to multiply matrices in efficient way.
Fibonacci numbers uses Dynamic programming.

Therefore, option (C) is true.

Quiz of this Question

My Personal Notes arrow_drop_up
Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.