Back to the 2024 paper

Module 2: Fundamental Algorithmic Strategies

20242m

Which strategy solves problems by solving subproblems and combining their solutions?
(i) Brute Force
(ii) Greedy
(iii) Dynamic Programming
(iv) Backtracking

Worked SolutionAI Assisted

Answer: (iii) Dynamic Programming (also Divide-and-Conquer)

DP solves overlapping subproblems and combines (optimal substructure + memoization). Divide-and-Conquer also but without overlap; exam expects DP.

Similar questions

AI LearningWeb Platform

Coursify — Personal AI Course Generator

Struggling with a difficult subject or concept? Turn any engineering topic into a structured course with interactive lessons, quizzes, and research-backed explanations.