Follow the algorithm-specific instructions below to sort a list in the correct order. Learn how a different sorting algorithm works on each level. Use your newly-learned knowledge in the final level to choose the best sorting algorithm to sort the list.
Swap each set of two adjacent numbers in the correct order (smallest to largest) until you reach the end of the list. Pass on numbers that are in the correct order. Start again from the beginning of the list and repeat until all numbers in the list are in the correct order. Press the 'Done' button if you are finished or give up.
Click the 'Select Pivot' button and then click a card to select it as a pivot. Sort cards from smallest to largest by moving cards smaller than the pivot to the left of it and cards bigger than it to the right of it. When you are finished sorting cards around a pivot, press the 'Deselect' button. Repeat selecting a in each unsorted partition and sorting cards around it until you have sorted the entire card list in the correct order. Press the 'Done' button if you are finished or give up.
In this final level, use your newly-learned knowledge of algorithms to sort the list of cards from smallest to largest. You're free to choose whatever algorithm you wish to use. Press the 'Done' button if you are finished or give up.