Essential Questions
These questions span a series of units about algorithms: Introduction to Algorithms, Recursion, Sorting Algorithms (this unit), and Searching Algorithms.
- What does it mean to be the “best” algorithm to solve a problem?
- Why are algorithms useful (both within and beyond computer science)?
Unit Questions
- What is the best way to sort a list of items?
- Why might you want to sort items in a list?
- What are some of the types of sorting algorithms?
- What are the advantages and disadvantages of each?
- When should you use each type?