# MS 9-10: AP.3A.2

## CodeHS Lessons

Use lists and functions to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.

 1.4 Functions in Karel 1.14 More Karel Examples and Testing 1.16 Karel Challenges 13.8 Functions
 2.4 Functions in Karel 2.14 More Karel Examples and Testing 2.16 Karel Challenges 6.8 Functions
 2.4 Functions in Karel 2.14 More Karel Examples and Testing 2.16 Karel Challenges 3.8 Functions
 1.8 Functions 6.1 Functions 9.2 Lists 10.1 2d Lists
 3.3 Functions
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 6.4 Functions in Karel 6.14 More Karel Examples and Testing 6.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 1.8 Functions 11.4 Functions in Karel 11.14 More Karel Examples and Testing 11.16 Karel Challenges
 2.8 Functions 6.1 Functions 8.2 Lists 9.1 2d Lists
 9.12 Intro to Lists/Arrays 9.15 Iterating Over an Array 16.2 Finding an Element in a List
 26.1 Intro to Lists/Arrays 26.6 Finding an Element in a List 26.5 Iterating Over an Array
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 17.11 Intro to Lists/Arrays 19.2 Finding an Element in a List 17.14 Iterating Over an Array
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 12.1 Intro to Lists/Arrays 12.5 Iterating Over an Array 12.6 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 12.11 Intro to Lists/Arrays 18.2 Finding an Element in a List 12.14 Iterating Over an Array
 11.11 Intro to Lists/Arrays 11.14 Iterating Over an Array 18.2 Finding an Element in a List
 9.19 Intro to Lists/Arrays
 10.11 Intro to Lists/Arrays 10.14 Iterating Over an Array 17.2 Finding an Element in a List
 12.1 Intro to Lists/Arrays 12.5 Iterating Over an Array 12.6 Finding an Element in a List
 21.1 Intro to Lists/Arrays 21.6 Finding an Element in a List 21.5 Iterating Over an Array
 25.1 Intro to Lists/Arrays 25.6 Finding an Element in a List 25.5 Iterating Over an Array
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 9.11 Intro to Lists/Arrays 9.14 Iterating Over an Array 16.2 Finding an Element in a List
 1.6 Top Down Design and Decomposition in Karel 12.1 Array 13.1 ArrayList 13.3 Traversing ArrayLists 14.1 2D Arrays
 1.6 Top Down Design and Decomposition in Karel 13.1 Array 14.1 ArrayList 14.3 Traversing ArrayLists 15.1 2D Arrays
 6.1 Array 7.1 ArrayList 7.3 Traversing ArrayLists 8.1 2D Arrays
 1.4 Functions in Karel 1.14 More Karel Examples and Testing 1.16 Karel Challenges
 1.4 Functions in Karel 1.16 Karel Algorithms 1.18 Karel Challenges 4.1 Functions and Parameters 1 4.2 Functions and Parameters 2 4.3 Functions and Parameters 3 4.4 Functions and Return Values 1 4.5 Functions and Return Values 2 6.1 Intro to Lists/Arrays 6.2 Indexing Into an Array 6.3 Adding/Removing From an Array 6.4 Array Length and Looping Through Arrays 6.5 Iterating Over an Array 6.6 Finding an Element in a List 6.7 Removing an Element From an Array
 1.4 Functions in Karel 1.16 Karel Algorithms 1.19 Karel Challenges 5.1 Functions and Parameters 1 5.2 Functions and Parameters 2 5.3 Functions and Parameters 3 5.4 Functions and Return Values 1 5.5 Functions and Return Values 2 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array
 1.4 Functions in Karel 1.17 Karel Algorithms 1.20 Karel Challenges 4.1 Intro to Lists/Arrays 4.2 Indexing Into an Array 4.3 Adding/Removing From an Array 4.4 Array Length and Looping Through Arrays 4.5 Iterating Over an Array 4.6 Finding an Element in a List 4.7 Removing an Element From an Array
 1.5 Functions in Karel 1.17 Karel Algorithms 1.20 Karel Challenges 5.1 Functions and Parameters 1 5.2 Functions and Parameters 2 5.3 Functions and Parameters 3 5.4 Functions and Return Values 1 5.5 Functions and Return Values 2 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array
 1.5 Functions in Karel 1.17 Karel Algorithms 1.20 Karel Challenges 5.1 Functions and Parameters 1 5.2 Functions and Parameters 2 5.3 Functions and Parameters 3 5.4 Functions and Return Values 1 5.5 Functions and Return Values 2 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array
 3.6 Top Down Design and Decomposition in Karel 5.1 Java Methods 5.2 Methods and Parameters 5.3 Methods and Return Values 7.2 Introduction to Arrays 7.3 Using Arrays
 1.6 Top Down Design and Decomposition in Karel 3.1 Java Methods 3.2 Methods and Parameters 3.3 Methods and Return Values 5.2 Introduction to Arrays 5.3 Using Arrays
 7.14 Functions
 6.2 Lists 6.5 2d Lists