Please enable JavaScript to use CodeHS

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
25.4 For Loops
25.14 Parameters
25.7 Functions
25.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
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
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
13.4 For Loops
13.8 Functions
13.13 Parameters
13.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
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
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
14.7 The Break Statement
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
15.10 Loop and a Half
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
8.4 For Loops
8.6 Functions
8.12 Parameters
9.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
15.1 Breakout
Standard
9.7 The Break Statement
12.1 Functions Challenges
Standard
6.7 The Break Statement
14.1 Challenge Problems
21.1 Functions Challenges
23.1 Breakout
Standard
1.5 For Loops
1.9 Functions
1.14 Parameters
1.20 Putting Together Control Structures
Standard
1.5 For Loops
1.9 Functions
1.14 Parameters
1.20 Putting Together Control Structures
Standard
2.2 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
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
13.10 Loop and a Half
23.1 Functions and Parameters 1
23.1 Functions and Parameters 1
23.2 Functions and Parameters 2
23.2 Functions and Parameters 2
23.3 Functions and Parameters 3
23.3 Functions and Parameters 3
Standard
13.13 Loop and a Half
13.14 Functions and Parameters 1
13.15 Functions and Parameters 2
Standard
14.13 Loop and a Half
14.14 Functions and Parameters 1
14.15 Functions and Parameters 2
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
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
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
21.1 Challenge Problems
22.10 Loop and a Half
Standard
2.3 For Loops
3.3 Functions
5.6 Parameters
8.1 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