Algorithms

1234567891011121314151617
Across
  1. 2. A problem where the answer is "yes" or "no" to a specific question.
  2. 5. A step-by-step procedure or formula for solving a problem.
  3. 6. A computing paradigm where tasks are distributed across multiple computers connected via a network.
  4. 10. A rule of thumb or educated guess that may not always lead to the optimal solution but is efficient and practical.
  5. 14. The ability of an algorithm to use the fewest resources (time, memory) to solve a problem.
  6. 15. A measure of time complexity that indicates an algorithm's performance is impractical for real-world applications.
  7. 17. The traditional computing paradigm where instructions are executed one after the other, in sequence.
Down
  1. 1. A measure of time complexity that indicates an algorithm's performance is acceptable for practical use.
  2. 3. A problem that seeks to find the best solution among a set of feasible solutions.
  3. 4. The repetition of a process or set of instructions until a specific condition is met.
  4. 7. An efficient search algorithm that divides a sorted array into halves, eliminating half of the remaining elements in each step.
  5. 8. A measure of how much faster a parallel algorithm is compared to a sequential algorithm.
  6. 9. The overarching task or objective that needs to be addressed.
  7. 11. A simple search algorithm that checks every element in a list until the target element is found or the end of the list is reached.
  8. 12. The process of executing tasks or instructions in a specific order, one after another.
  9. 13. A computing paradigm where multiple tasks are executed simultaneously, potentially on multiple processors or cores.
  10. 16. The process of choosing between different options or paths based on certain conditions.