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
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.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
13.4 For Loops
13.8 Functions
13.13 Parameters
13.19 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
2.2 For Loops
3.3 Functions
4.3 Parameters
6.1 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
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
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
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.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
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
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
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.4 For Loops
3.8 Functions
3.14 Parameters
3.20 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
4.2 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
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
11.1 Breakout
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
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