## Documentation

Resources for learning about genetic programming in general and OakGP in particular.

### Introductions

- Introduction to Genetic Programming - a general high-level overview of genetic programming.
- Getting Started with OakGP - a guide to using OakGP to experiment with genetic programming.

### Examples

- Symbolic Regression - generating a function to fit numerical data.
- Grid War - a two-player turn-based zero-sum board game.
- Towers of Hanoi - a classic mathematical puzzle.
- The Artificial Ant Problem - also known as the Santa Fe Trail problem.

### Further Resources

- Functions - a list of functions that OakGP provides for inclusion in function sets used to construct programs.
- Frequently Asked Questions.
- Javadoc - documentation generated from the Java source code of the OakGP project.
- GitHub - the issue tracker and Java source code of the OakGP project.