Total Questions : 40
Expected Time : 40 Minutes

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

2. What is the purpose of the 'binary search' algorithm?

3. Which of the following is a characteristic of a 'greedy algorithm'?

4. What does the term 'Dijkstra's algorithm' refer to?

5. What is the time complexity of linear search in an unsorted array?

6. What is the time complexity of quicksort algorithm?

7. What is the time complexity of the 'selection sort' algorithm in the worst case?

8. What is the purpose of the 'Breadth-First Search (BFS)' algorithm?

9. What is the primary purpose of the 'break' statement in a loop?

10. In algorithm design, what does the term 'P vs NP problem' refer to?

11. What is the primary goal of the 'backtracking' algorithmic technique?

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

13. What is the time complexity of the 'bubble sort' algorithm in the worst case?

14. What does the term 'asymptotic notation' represent in the analysis of algorithms?

15. What is the purpose of the 'Floyd-Warshall algorithm'?

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

17. What is the primary goal of the 'greedy algorithm'?

18. What is the primary goal of the 'merge sort' algorithm?

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

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

21. What is the difference between BFS and DFS in graph traversal?

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

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

24. What is the time complexity of an algorithm that has constant runtime?

25. Which algorithmic technique involves breaking a problem into smaller subproblems and solving them independently?

26. Explain the concept of dynamic programming and provide an example.

27. In algorithm design, what does the term 'backtracking' mean?

28. What is the primary purpose of the 'else' statement in programming?

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

30. Which data structure follows the First In, First Out (FIFO) principle?

31. What is the time complexity of an algorithm that has a linear runtime?

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

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

34. What is the primary purpose of the 'radix sort' algorithm?

35. What is the purpose of the 'hash table' data structure?

36. What is the purpose of the 'Depth-First Search (DFS)' algorithm?

37. In the context of algorithm design, what does the term 'NP-complete' mean?

38. What is the purpose of the 'do-while' loop in programming?

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

40. What is the purpose of the 'Knapsack problem' in algorithmic theory?