All Subjects
Light
AP Computer Science Principles
A heuristic is a problem-solving approach or algorithm that uses practical rules or guidelines to find a solution, even if it may not be the most optimal or guaranteed to be correct.
A step-by-step procedure or set of rules used to solve a specific problem.
Optimization: The process of finding the best possible solution among all available options.
Greedy Algorithm: An algorithmic approach that makes locally optimal choices at each step in hopes of reaching an overall optimal solution.