Skip to content
Marlbridge

AP® Computer Science Principles · Unit 3 · Topic 3.17

Algorithmic Efficiency: Topic Checklist (Computer Science Principles 3.17)

Specific "I can" statements for algorithmic efficiency, each linked to the study-guide section or practice question that tests it.

Work through the list without notes. If you cannot do a statement, follow the pointer, then come back. Guide = the study guide; Practice = the practice questions.

Understanding

  • I can distinguish a problem from an instance (Guide: Problems, instances and kinds of problem; Practice: Question 5)
  • I can distinguish decision problems from optimization problems (Guide: Problems, instances and kinds of problem; Practice: Question 4)
  • I can define efficiency as resource use expressed as a function of input size (Guide: What efficiency means; Practice: Question 1)
  • I can state which growth rates are reasonable and which are unreasonable (Guide: Reasonable and unreasonable time; Practice: Question 3)

Skills

  • I can count how many times a statement executes in a single and a nested loop (Guide: What efficiency means; Practice: Questions 2 and 9)
  • I can compare two algorithms by counting steps as n grows (Guide: Worked example 1; Practice: Question 9)
  • I can work out how long an exponential algorithm takes at a given speed (Guide: Reasonable and unreasonable time; Practice: Question 10)

Reasoning

  • I can predict the effect on work of doubling n for linear, square and exponential growth (Guide: What efficiency means; Practice: Questions 7 and 9)
  • I can explain why a faster computer does not rescue an exponential algorithm (Guide: Reasonable and unreasonable time; Practice: Question 10)
  • I can explain when a heuristic is appropriate and that it does not guarantee the best answer (Guide: Worked example 2; Practice: Question 6)
  • I can explain why different correct algorithms can have different efficiencies (Guide: Worked example 1; Practice: Question 8)
  • I can separate unreasonable running time from impossibility (Guide: Common misconceptions; Practice: Question 8)

When every line is secure, move on. The revision notes are here: revision notes.

AP® and Advanced Placement® are trademarks registered by the College Board, which is not affiliated with, and does not endorse, this website. Marlbridge is an independent tuition provider. It is not an authorized AP course provider, an AP school or an exam centre, and these resources are not official College Board materials. Reading them or doing simulations does not meet the laboratory requirement of an AP science course.