Dynamic programmingDynamic programming is both a mathematical optimization method and an algorithmic paradigm. The method was developed by Richard Bellman in the 1950s and has found applications in numerous fields, from aerospace engineering to economics. In both contexts it refers to simplifying a complicated problem by breaking it down into simpler sub-problems in a recursive manner. While some decision problems cannot be taken apart this way, decisions that span several points in time do often break apart recursively.
Anoxic watersAnoxic waters are areas of sea water, fresh water, or groundwater that are depleted of dissolved oxygen. The US Geological Survey defines anoxic groundwater as those with dissolved oxygen concentration of less than 0.5 milligrams per litre. Anoxic waters can be contrasted with hypoxic waters, which are low (but not lacking) in dissolved oxygen. This condition is generally found in areas that have restricted water exchange.
Soil fertilitySoil fertility refers to the ability of soil to sustain agricultural plant growth, i.e. to provide plant habitat and result in sustained and consistent yields of high quality. It also refers to the soil's ability to supply plant/crop nutrients in the right quantities and qualities over a sustained period of time. A fertile soil has the following properties: The ability to supply essential plant nutrients and water in adequate amounts and proportions for plant growth and reproduction; and The absence of toxic substances which may inhibit plant growth e.