The approach taken in this text is largely practical, with algorithms being presented in full and working code (in BASIC, FORTRAN, PASCAL and C) on the accompanying disk. Exercises are included at the end of several chapters, many of which are computer based.