Unit 10 - Algorithms ('24-'25)
This unit is a quick exploration of how computer scientists design algorithms to solve problems and how they analyze the speed of different algorithms. Learn about the concept of algorithmic efficiency through a variety of hands-on activities and learn how it's being applied in modern computing.
Unit 10: Algorithms
Lesson 1: Algorithms Solve Problems
Lesson Resources
Lesson 2: Algorithm Efficiency
Lesson Resources
Lesson 3: Unreasonable Time
Lesson Resources
Lesson 4: The Limits of Algorithms
Lesson Resources
Lesson 5: Parallel and Distributed Algorithms
Lesson Resources
Lesson 6: Assessment Day
Lesson Resources
Post-Course Survey
Lesson 7: CS Principles Post-Course Survey
Lesson Resources
Level Type | Level Status | |||||
Not started | In progress | Keep working | Needs review | Completed | Assessments / Surveys | |
Concept | Concept: Not started | Concept: In progress | N/A | N/A | Concept: Completed (perfect) | N/A |
Activity | Activity: Not started | Activity: In progress | Activity: Keep working | Activity: Needs review | Activity: Completed (perfect) | Activity: Submitted |
Level Type | Level Details | ||
Concept | Text | Video | Map |
Activity | Unplugged Lesson Extras | Online Assessment | Question Choice level |