The best replacement for dynamic programming is divide and conquer.


The best alternatives to dynamic programming are rated as following:
★★★★★  divide and conquer
★★★★  recursion
★★★★  memoization
★★★  linear programming
★★★  greedy
★★★  branch and bound
★★★  greedy method
★★★  static programming
★★  greedy algorithm
★  greedy technique
★  dijkstra
★  optimal control
  branch bound

Your alternative for dynamic programming is not listed? Suggest!
Speaking about dynamic programming, one probably shouldn't forget about knapsack problem.

Other search terms related to dynamic programming and their ratings are:

★★★★★ knapsack problem
You have in mind a companion for dynamic programming and it is not yet here? Propose!



Google Trends

Scale is based on the average worldwide traffic of dynamic programming in all years. Click on graph for more.
dynamic programming
divide and conquer
recursion