Total Questions : 50
Expected Time : 50 Minutes

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

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

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

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

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

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

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

8. Which data structure is commonly used to implement a queue?

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

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

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

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

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

14. Which data structure follows the Last In, First Out (LIFO) principle?

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

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

17. In algorithm design, what does the term 'optimization' refer to?

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

19. What does the term 'recursion' refer to in programming?

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

21. What is the time complexity of an algorithm that has logarithmic runtime?

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

23. What is the primary purpose of the 'heap' data structure?

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

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

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

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

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

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

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

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

32. What is the time complexity of quicksort algorithm?

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

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

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

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

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

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

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

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

41. Which sorting algorithm is known for its best-case time complexity of O(n log n)?

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

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

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

45. In algorithm design, what does 'NP-hard' mean?

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

47. What is the purpose of the 'for' loop in programming?

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

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

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