IN Computer Science: 7352.D2.1
CodeHS Lessons
Explain the role of algorithms in problem-solving including: ● Analyze and compare the best, average, and worst-case behaviors and performance of an algorithm for given problems with various input sizes ● Implement a basic numerical algorithm and apply to a given problem. ● Discuss the halting problem and why it has no algorithmic solution. ● Investigate factors other than computational efficiency that influence the choice of algorithms.
| Standard |
| 1.1 Introduction to Algorithms, Programming, and Compilers |
| 2.1 Algorithms with Selection and Repetition |
| 2.9 Implementing Selection and Iteration Algorithms |
| 2.10 Implementing String Algorithms |
| 4.5 Implementing Array Algorithms |
| 4.10 Implementing ArrayList Algorithms |
| 4.13 Implementing 2D Array Algorithms |
| 4.14 Searching Algorithms |
| 4.15 Sorting Algorithms |
| 4.16 Recursion |
| 4.17 Recursive Searching and Sorting |
| Standard |
| 9.4 Basic Math in JavaScript |
| Standard |
| 3.4 Basic Math in JavaScript |
| Standard |
| 1.1 Introduction to Programming With Karel |
| 1.14 More Karel Examples and Testing |
| 3.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 4.5 Informal Code Analysis |
| 6.4 Developing Algorithms Using Arrays |
| Standard |
| 5.3 Using Arrays |
| 8.8 Informal Code Analysis |
| Standard |
| 6.4 Basic Math in JavaScript |
| Standard |
| 6.5 Informal Code Analysis |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 6.5 Basic Math in JavaScript |
| Standard |
| 19.4 Basic Math in JavaScript |
| Standard |
| 3.1 Introduction to Programming With Karel |
| 3.15 More Karel Examples and Testing |
| 6.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 6.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 1.1 Introduction to Programming With Karel |
| 1.14 More Karel Examples and Testing |
| 8.5 Basic Math in JavaScript |
| Standard |
| 1.1 Introduction to Programming With Karel |
| 1.14 More Karel Examples and Testing |
| 8.5 Basic Math in JavaScript |
| Standard |
| 1.1 Introduction to Programming With Karel |
| 1.14 More Karel Examples and Testing |
| 4.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.4 Basic Math in JavaScript |
| Standard |
| 2.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 1.1 Introduction to Programming With Karel |
| 1.15 More Karel Examples and Testing |
| 3.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 13.4 Basic Math in JavaScript |
| Standard |
| 14.4 Basic Math in JavaScript |
| Standard |
| 3.1 Introduction to Programming With Karel |
| 3.15 More Karel Examples and Testing |
| 6.4 Basic Math in JavaScript |
| Standard |
| 4.1 Introduction to Programming With Karel |
| 4.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 7.3 Using Arrays |
| 9.8 Informal Code Analysis |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.14 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 2.1 Introduction to Programming With Karel |
| 2.15 More Karel Examples and Testing |
| 5.4 Basic Math in JavaScript |
| Standard |
| 23.5 Informal Code Analysis |
| 25.4 Developing Algorithms Using Arrays |
| Standard |
| 10.5 Informal Code Analysis |
| 13.4 Developing Algorithms Using Arrays |
| Standard |
| 10.5 Informal Code Analysis |
| 12.4 Developing Algorithms Using Arrays |
| Standard |
| 8.4 Basic Math in JavaScript |
| Standard |
| 12.4 Basic Math in JavaScript |
| Standard |
| 1.1 Introduction to Programming With Karel |
| 1.14 More Karel Examples and Testing |
| 3.4 Basic Math in JavaScript |
| Standard |
| 1.7 Introduction to Algorithms, Programming, and Compilers |
| 4.1 Algorithms with Selection and Repetition |
| 4.9 Implementing Selection and Iteration Algorithms |
| 4.10 Implementing String Algorithms |
| 6.5 Implementing Array Algorithms |
| 6.10 Implementing ArrayList Algorithms |
| 6.11 Searching Algorithms |
| 6.12 Sorting Algorithms |
| Standard |
| 2.1 Introduction to Algorithms, Programming, and Compilers |
| 3.1 Algorithms with Selection and Repetition |
| 3.10 Implementing Selection and Iteration Algorithms |
| 5.4 Implementing Array Algorithms |
| 5.10 Implementing ArrayList Algorithms |
| 5.13 Searching Algorithms |
| 5.14 Sorting Algorithms |
| 5.15 Recursion |
| 5.16 Recursive Searching and Sorting |