Total Questions : 20
Expected Time : 20 Minutes

1. Which sorting algorithm has a quadratic time complexity in the worst case?

2. What does the term 'dynamic programming' mean in algorithm design?

3. What is the time complexity of the 'insertion sort' algorithm in the worst case?

4. In algorithm design, what is 'recursion'?

5. What is the purpose of the 'divide and conquer' algorithmic strategy?

6. What is the time complexity of the 'quick sort' algorithm in the average case?

7. What is the purpose of the 'while' loop in programming?

8. What is the purpose of the 'continue' statement in a loop?

9. Which of the following is an example of a searching algorithm?

10. Which of the following is an example of a recursive algorithm?

11. What is the time complexity of quicksort algorithm?

12. What does the term 'greedy algorithm' imply?

13. Which of the following is an example of a 'divide and conquer' algorithm?

14. In the context of algorithm design, what does the term 'efficiency' refer to?

15. What does the term 'iteration' mean in programming?

16. What is the primary purpose of the 'if' statement in programming?

17. What is the purpose of dynamic programming in algorithm design?

18. What is the purpose of the 'if-else' statement in programming?

19. Which data structure is used to represent hierarchical relationships between elements?

20. What is the purpose of the 'shell sort' algorithm?