This comprehensive guide is designed for the legions of Java programmers who create financial, scientific and data analysis applications. It contains clear, non-theoretical explanations of practical numerical algorithms based on the Java programming language.