The discovery of new algorithms for dealing with polynomial equations, and their implementation on fast, inexpensive computers, has revolutionized algebraic geometry and led to exciting new applications in the field. This edition contains two new sections, a new chapter, updated references and many minor improvements throughout.