# AL 9-12: 4

## CodeHS Lessons

Use and adapt classic algorithms to solve computational problems. Examples: Sorting, searching, shortest path, and data compression.

 Standard 25.6 Finding an Element in a List 25.4 Array Length and Looping Through Arrays
 Standard 7.5 Searching 7.6 Sorting 10.2 Recursive Searching 10.3 Recursive Sorting
 Standard 3.6 Basic Math in JavaScript 7.6 Finding an Element in a List 8.8 Data Compression
 Standard 3.6 Basic Math in JavaScript 7.6 Finding an Element in a List 8.8 Data Compression
 Standard 9.22 Array Length and Looping Through Arrays
 Standard 8.6 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 8.2 Linear Search 8.3 Binary Search 8.4 Selection Sort 8.5 Insertion Sort 8.7 Mergesort
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 10.14 Array Length and Looping Through Arrays 13.2 Finding an Element in a List
 Standard 10.13 Array Length and Looping Through Arrays 17.2 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 11.13 Array Length and Looping Through Arrays 18.2 Finding an Element in a List
 Standard 3.6 Basic Math in JavaScript 7.6 Finding an Element in a List 8.8 Data Compression
 Standard 19.2 Finding an Element in a List 17.13 Array Length and Looping Through Arrays
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 26.6 Finding an Element in a List 26.4 Array Length and Looping Through Arrays
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 6.6 Finding an Element in a List
 Standard 6.6 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 2.6 Basic Math in JavaScript 4.6 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 18.2 Finding an Element in a List 12.13 Array Length and Looping Through Arrays
 Standard 6.7 Data Compression
 Standard 12.4 Array Length and Looping Through Arrays 12.6 Finding an Element in a List
 Standard 9.2 Linear Search 9.3 Binary Search 9.4 Selection Sort 9.5 Insertion Sort 9.7 Mergesort
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 9.13 Array Length and Looping Through Arrays 16.2 Finding an Element in a List
 Standard 12.4 Array Length and Looping Through Arrays 12.6 Finding an Element in a List
 Standard 21.6 Finding an Element in a List 21.4 Array Length and Looping Through Arrays
 Standard 4.7 Data Compression 14.5 Searching 14.6 Sorting 17.2 Recursive Searching 17.3 Recursive Sorting
 Standard 4.7 Data Compression 13.5 Searching 13.6 Sorting 15.2 Recursive Searching 15.3 Recursive Sorting