These pages introduce some of the fundamentals of genetics algorithms. These pages are intended to be used for learning about genetics algorithms without any previous knowledge from this area. Only some knowledge of computer programming is assumed. Several interactive Java applets have been included to demonstrate basic concepts of genetic algorithms.

As the area of genetic algorithms is very wide, it is not possible to cover everything in these pages. But you should get some idea what genetic algorithms are and what they could be useful for. Do not expect any sophisticated mathematics theory here.

Now please choose next to continue or you can choose any topic from the menu on the left side. If you do not want to read all the introductory chapters, you can skip directly to genetic algorithms and return later.

Translations of these pages are also available - you may go to the Japanese translation (translated by Manabu) or to the Bulgarian translation (translated by Teodor Gig). The English version should be now more readable thanks to the corrections provided by Bob Owen.

You can also check recommendations for your browser. Go here for a reference if you want to cite these pages.

[This page without frames]    [This page with frames]

(c) Marek Obitko, 1998