Activity 1: Starter Question
Answer the quick questions to check your understanding of each algorithm.
1) Bubble sort: Which statement best describes bubble sort?
2) Merge sort: Which statement best describes merge sort?
3) Insertion sort: Which statement best describes insertion sort?
Activity 2: Sort the Features
Drag each feature into the algorithm it describes.
Divide and conquer: split then merge
Inserts each item into the correct position
Works very well for large data sets
Useful for small data sets
Adjacent lists are merged together
Useful for inserting items into a sorted list
Compares adjacent items and swaps if needed
Finishes when no more swaps are needed
Very easy to implement but inefficient
Popular for very small data sets
Merge sort
Drop cards here
Insertion sort
Drop cards here
Bubble sort
Drop cards here
Activity 3: Which Algorithm?
Use the definitions to decide what each statement describes.
“The data set is repeatedly split in half until each item is in its own list.”
“Each item is inserted into the correct place one at a time.”
“Adjacent lists are compared and merged to build a sorted list.”
“Best suited for small data sets and inserting into a sorted list.”
“Compares each item with the next and swaps if out of order.”
“Easy to implement but the most inefficient of these algorithms.”
Download PDF Evidence
Create a simple record of your work to submit or share.