by William P. Berlinghoff
Algebra, geometry, statistics, probability, trigonometry, discrete mathematics plus dynamic programming, linear programming and optimization techniques related to real-life situations.