# SC 9-12: HS4.AP.1.1

## CodeHS Lessons

Evaluate algorithms in terms of efficiency, correctness, and clarity (CSTA, 2017).

 Standard 2.1 Challenge Problems 6.7 The Break Statement 9.1 Functions Challenges 12.1 Breakout
 Standard 5.5 Floating Point Numbers and Rounding 7.4 Nested Control Structures 9.5 Exceptions 24.4 For Loops 24.14 Parameters 24.7 Functions 24.21 Putting Together Control Structures
 Standard 9.13 Loop and a Half 9.14 Functions and Parameters 1 9.15 Functions and Parameters 2
 Standard 21.1 Challenge Problems 22.10 Loop and a Half
 Standard 1.16 Challenge Problems 5.7 The Break Statement 8.1 Functions Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 6.7 The Break Statement 9.1 Functions Challenges 12.1 Breakout
 Standard 2.1 Challenge Problems 6.7 The Break Statement 9.1 Functions Challenges 13.1 Breakout
 Standard 2.3 For Loops 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 7.1 Challenge Problems
 Standard 13.4 For Loops 13.8 Functions 13.13 Parameters 13.19 Putting Together Control Structures
 Standard 3.4 For Loops 3.8 Functions 3.13 Parameters 3.19 Putting Together Control Structures
 Standard 6.4 For Loops 6.8 Functions 6.13 Parameters 6.19 Putting Together Control Structures
 Standard 7.18 Exceptions
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures 4.5 Floating Point Numbers and Rounding 5.4 Nested Control Structures 6.5 Exceptions 7.4 Functions
 Standard 2.1 Challenge Problems 6.10 Loop and a Half 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 9.1 Functions Challenges 10.4 Functions 13.1 Breakout
 Standard 2.2 For Loops 3.3 Functions 4.3 Parameters 8.1 Putting Together Control Structures
 Standard 2.4 Functions
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 8.2 Linear Search 8.3 Binary Search 8.4 Selection Sort 8.5 Insertion Sort 8.7 Mergesort
 Standard 2.1 Challenge Problems 5.10 Loop and a Half 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 8.1 Functions Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 5.10 Loop and a Half 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 8.1 Functions Challenges 11.1 Breakout
 Standard 2.1 Challenge Problems 5.10 Loop and a Half 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3 9.1 Functions Challenges 9.1 Functions Challenges
 Standard 2.2 For Loops 3.3 Functions 4.3 Parameters 6.1 Putting Together Control Structures
 Standard 2.4 For Loops 2.8 Functions 2.13 Parameters 2.19 Putting Together Control Structures 4.5 Floating Point Numbers and Rounding 5.4 Nested Control Structures 6.5 Exceptions
 Standard 6.10 Functions and Parameters 1 6.11 Functions and Parameters 2
 Standard 9.2 Linear Search 9.3 Binary Search 9.4 Selection Sort 9.5 Insertion Sort 9.7 Mergesort
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 3.2 Challenge Problems 8.10 Loop and a Half 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3
 Standard 2.4 For Loops 2.8 Functions 2.14 Parameters 2.22 Putting Together Control Structures 6.5 Floating Point Numbers and Rounding 7.4 Nested Control Structures 8.5 Exceptions
 Standard 4.2 Challenge Problems 8.10 Loop and a Half 10.1 Functions and Parameters 1 10.2 Functions and Parameters 2 10.3 Functions and Parameters 3
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 9.10 Loop and a Half 11.1 Functions and Parameters 1 11.2 Functions and Parameters 2 11.3 Functions and Parameters 3
 Standard 3.4 For Loops 3.8 Functions 3.13 Parameters 3.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 15.10 Loop and a Half
 Standard 3.2 Challenge Problems 14.10 Loop and a Half 17.1 Functions and Parameters 1 17.2 Functions and Parameters 2 17.3 Functions and Parameters 3
 Standard 4.5 Floating Point Numbers and Rounding 5.4 Nested Control Structures 6.5 Exceptions 18.4 For Loops 18.8 Functions 18.13 Parameters 18.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 4.7 The Break Statement 18.1 Challenge Problems 25.1 Functions Challenges 27.1 Breakout
 Standard 2.1 Challenge Problems 10.10 Loop and a Half 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 13.1 Functions Challenges 23.1 Breakout
 Standard 2.1 Challenge Problems 10.10 Loop and a Half 12.1 Functions and Parameters 1 12.2 Functions and Parameters 2 12.3 Functions and Parameters 3 13.1 Functions Challenges 23.1 Breakout
 Standard 2.1 Challenge Problems 6.10 Loop and a Half 8.1 Functions and Parameters 1 8.2 Functions and Parameters 2 8.3 Functions and Parameters 3 9.1 Functions Challenges 12.1 Breakout
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 6.4 For Loops 6.6 Functions 6.12 Parameters 7.10 Floating Point Numbers and Rounding
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.4 For Loops 3.8 Functions 3.13 Parameters 3.19 Putting Together Control Structures
 Standard 3.4 For Loops 3.8 Functions 3.14 Parameters 3.20 Putting Together Control Structures
 Standard 9.2 Linear Search 9.3 Binary Search 9.4 Selection Sort 9.5 Insertion Sort 9.7 Mergesort
 Standard 7.7 The Break Statement
 Standard 6.7 The Break Statement 14.1 Challenge Problems 21.1 Functions Challenges 23.1 Breakout
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 6.5 Floating Point Numbers and Rounding 7.4 Nested Control Structures 8.5 Exceptions 16.4 For Loops 16.14 Parameters 16.7 Functions 16.21 Putting Together Control Structures
 Standard 6.5 Floating Point Numbers and Rounding 7.4 Nested Control Structures 8.5 Exceptions 16.4 For Loops 16.14 Parameters 16.7 Functions 16.21 Putting Together Control Structures
 Standard 4.2 Challenge Problems 10.10 Loop and a Half 24.1 Functions and Parameters 1 24.1 Functions and Parameters 1 24.2 Functions and Parameters 2 24.2 Functions and Parameters 2 24.3 Functions and Parameters 3 24.3 Functions and Parameters 3
 Standard 6.10 Loop and a Half 7.1 Functions and Parameters 1 7.2 Functions and Parameters 2 7.3 Functions and Parameters 3
 Standard 3.1 Challenge Problems 8.7 The Break Statement 12.1 Breakout
 Standard 2.2 For Loops 3.3 Functions 4.4 Parameters 6.1 Putting Together Control Structures
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 3.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3
 Standard 1.4 For Loops 1.8 Functions 1.13 Parameters 1.19 Putting Together Control Structures
 Standard 13.13 Loop and a Half 13.14 Functions and Parameters 1 13.15 Functions and Parameters 2
 Standard 4.5 Floating Point Numbers and Rounding 6.4 Nested Control Structures
 Standard 1.5 Exceptions
 Standard 2.3 For Loops 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 2.3 For Loops 3.3 Functions 5.6 Parameters 8.1 Putting Together Control Structures
 Standard 4.5 Floating Point Numbers and Rounding 6.4 Nested Control Structures 9.5 Exceptions
 Standard 4.5 Floating Point Numbers and Rounding 6.4 Nested Control Structures 11.4 For Loops 11.14 Parameters 11.7 Functions 11.21 Putting Together Control Structures
 Standard 1.5 Exceptions
 Standard 8.13 Loop and a Half 8.14 Functions and Parameters 1 8.15 Functions and Parameters 2
 Standard 12.13 Loop and a Half 12.14 Functions and Parameters 1 12.15 Functions and Parameters 2
 Standard 9.2 Linear Search 9.3 Binary Search 9.4 Selection Sort 9.5 Insertion Sort 9.7 Mergesort
 Standard 2.2 Challenge Problems 7.10 Loop and a Half 9.1 Functions and Parameters 1 9.2 Functions and Parameters 2 9.3 Functions and Parameters 3