Coding, Computer Science, Software Development, Technology, Beginner.
smaller overlapping subtasks, solving them, and storing results in memory (memoization) to avoid redundant computations. - Greedy: Choosing the best available local solution for each subtask, hoping it leads to the best global solution. Optimality is not guaranteed in all cases. Other Techniques -