# Notes for `Numerical Difficulties in Pre-University Informatics Education and Competitions'

## Errata

- In Equation between (6) and (7) on p.25, change
- 4.0 to 4.2
- 1.0 to 1.1
- 3.0 to 3.1

The example is otherwise correct, in particular,
the values 1.06, 3.06, 4.12, and 4.1 are correct.

## Further References

**Java Number Cruncher:
The Java Programmer's Guide to Numerical Computing**.

R. Mak.

Prentice Hall PTR, 2002.
[See this book at Amazon.com]
- Lutz Kettner, Kurt Mehlhorn, Sylvain Pion, Stefan Schirra, and Chee Yap.
``
**Classroom Examples of Robustness Problems in Geometric Computations**'',
In: Proc. of the 12th Annu. European Sympos. Algorithms (ESA'04), Bergen, Norway. LNCS 3221, Springer, pp. 702-713, September, 2004.
Also see the related website
**Anatomy of Algorithmic Failures:
A Case Study in Geometric Nonrobustness**.
**Numerical Methods for Scientists and Engineers**
(2nd Ed.).

H. M. Antia.

Birkhäuser Verlag, 2002.
[See this book at Amazon.com]
**Scientific Computing: An Introductory Survey**.
(especially Ch.1)

Michael T. Heath.

McGraw-Hill, 2002 (2nd Ed.).
[See this book at Amazon.com]

Slides for Ch.1
[6-up for printing]
**How Do You Solve a Quadratic Equation?**

George E. Forsythe.

Technical Report No. CS40, June 16, 1966.
[CS-TR-66-40]
**Pitfalls in Computation, or Why a Math Book Isn't Enough**.

George E. Forsythe.

*The American Mathematical Monthly*, **77**:931-956 (Nov. 1970).

(In particular,
provides explicit criteria for a good quadratic equation solver.)