“In order to understand recursion, one must first understand recursion.”
Dynamic programming amounts to breaking down an optimization problem into simpler sub-problems, and storing the solution to each sub-problem so that each sub-problem is only solved once.
…ed to run many programs from several users on one machine. We don’t do that anymore,” he explained. “Today, when every micro-service runs on its VM, 99% of OS is useless.”