Analysis
Divide & Conquer
Greedy
Dynamic Programming
NP Hard
100

Sieve

Who provided an algorithm for finding prime numbers.

100

Euclid

Which algorithm is used for finding  GCD of two numbers?

100

Euclid

Who invented Euclid’s algorithm?

100

O(n)

What is the total running time of Euclid’s algorithm?

100

GCD (m,n) = GCD (n, m mod n)

What is the formula for Euclidean algorithm?

200

O(n2  )


What is the total running time of the binary GCD algorithm?

200

4

What is the GCD of 20 and 12 using Euclid’s algorithm?

200

Kruskal’s 

Which algorithm is used to find minimum spanning tree?

200

O(E log V)

What is the time complexity of Kruskal’s algorithm?

200

greedy algorithm

Kruskal’s algorithm is a ____ approach.

300

Overlapping subproblems

If a problem can be broken into subproblems which are reused several times, the problem possesses ____________ property.

300

Divide and conquer

If a problem can be solved by combining optimal solutions to non-overlapping problems, the strategy is called _____________

300

Memorization

In dynamic programming, the technique of storing the previously calculated values is called ___________

300

State-space tree

Backtracking algorithm is implemented by constructing a tree of choices called as?

300

Promising

A node is said to be ____________ if it has a possibility of reaching a complete solution.

M
e
n
u