Although this book has been written with beginners in mind, unavoidably we had to make some assumptions about the typical background of our readers. The book assumes some working knowledge of computer science and computer programming; this is probably an essential prerequisite to get the most from the book.
We don't expect that readers will have been exposed to other flavours of evolutionary algorithms before, although a little background might be useful. The interested novice can easily find additional information on evolutionary computation thanks to the plethora of tutorials available on the Internet. Articles from Wikipedia and the genetic algorithm tutorial produced by ? should suffice.