# MD 9-10: 10.AP.A.01

## CodeHS Lessons

Develop prototypes that use algorithms (e.g., sequencing, selection, iteration, recursion, etc.) to solve computational problems by leveraging prior student knowledge and personal interest.

 8.1 What is an Algorithm? 8.2 Linear Search 8.3 Binary Search 8.4 Selection Sort 8.5 Insertion Sort 8.6 Advanced: Recursion 8.7 Mergesort
 9.1 What is an Algorithm? 9.2 Linear Search 9.3 Binary Search 9.4 Selection Sort 9.5 Insertion Sort 9.6 Advanced: Recursion 9.7 Mergesort
 3.2 Challenge Problems
 2.1 Challenge Problems 9.1 Functions Challenges 12.1 Breakout
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 4.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 3.2 Challenge Problems
 21.1 Challenge Problems
 2.1 Challenge Problems 9.1 Functions Challenges 13.1 Breakout
 4.2 Challenge Problems
 3.2 Challenge Problems 11.1 Breakout
 2.1 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 2.1 Challenge Problems 9.1 Functions Challenges 9.1 Functions Challenges
 2.1 Challenge Problems 8.1 Functions Challenges 11.1 Breakout
 3.2 Challenge Problems
 13.19 Putting Together Control Structures
 6.19 Putting Together Control Structures
 3.19 Putting Together Control Structures
 8.1 Putting Together Control Structures 10.1 Advanced Challenges with Tracy
 3.19 Putting Together Control Structures
 1.19 Putting Together Control Structures 15.1 Advanced Challenges with Tracy
 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 3.20 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 1.19 Putting Together Control Structures
 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 2.19 Putting Together Control Structures 13.1 Advanced Challenges with Tracy
 1.8 Challenge: Make a Keyboard 3.3 Interactive Resume Development 4.6 Challenge: Create a Survey 4.9 Challenge: Collecting User Clicks
 13.5 Searching 13.6 Sorting 15.1 Recursion
 14.5 Searching 14.6 Sorting 17.1 Recursion
 7.5 Searching 7.6 Sorting 10.1 Recursion