The previous chapter presented a concurrent implementation of an ecological simulation. It used many of the techniques presented earlier in this book.
This chapter changes focus from data structures to algorithm design.
We introduce an algorithmic technique for solving optimization problems, dynamic programming, and apply this technique to several problems.
As you will see in this chapter, “if you cannot remember the past, you are destined to repeat it.”
In the next section, we present a simple ...