Please enable JavaScript to use CodeHS

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
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
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
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