Total Questions : 30
Expected Time : 30 Minutes

1. Which sorting algorithm is based on the idea of comparing and swapping adjacent elements until the entire array is sorted?

2. What is the time complexity of the Bubble Sort algorithm?

3. Which sorting algorithm is known for its efficiency in handling datasets with multiple equal elements?

4. What is the key characteristic of insertion sort?

5. What is an in-place sorting algorithm?

6. What is the primary disadvantage of the Smoothsort algorithm?

7. In the context of sorting algorithms, what is the significance of the term 'external sorting'?

8. In the context of sorting algorithms, what does the term 'inversion' refer to?

9. What is the primary advantage of the Shellsort algorithm over the Bubblesort?

10. In what scenarios is radix sort most efficient?

11. In selection sort, how is the smallest element found and placed in the first position?

12. Which sorting algorithm is known for its efficiency in handling datasets with a small range of key values?

13. What is the key characteristic of the Heap Sort algorithm?

14. Which sorting algorithm is commonly used for external sorting?

15. What is the primary advantage of the Radix Exchange Sort algorithm?

16. How does quicksort choose the pivot element for partitioning?

17. Which sorting algorithm is commonly used as a subroutine in other algorithms, such as the Timsort?

18. What is the time complexity of the Selection Sort algorithm?

19. Which sorting algorithm is known for its efficiency in sorting linked lists?

20. Which sorting algorithm is known for its stability in maintaining the relative order of equal elements?

21. In the context of sorting algorithms, what is the significance of the term 'stable'?

22. What is the primary disadvantage of the Selection Sort algorithm?

23. Which sorting algorithm uses a divide-and-conquer strategy?

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

25. Which sorting algorithm uses the concept of 'swapping' to rearrange elements?

26. Which sorting algorithm is commonly used for natural language processing tasks, such as sorting words in a dictionary?

27. What is the primary advantage of using the Merge Sort algorithm?

28. In computer science, what is the term for the process of rearranging data elements in a specific order?

29. Which sorting algorithm is efficient for small datasets or mostly sorted data?

30. What is the primary disadvantage of the Gnomesort algorithm?