# Summary

[Introduction](./introduction.md)

# Getting started

- [Five-minute walkthrough](./getting-started.md)
- [Defining a problem](./defining-problems.md)
- [Choosing an algorithm](./choosing-an-algorithm.md)

# Cookbook

- [Recipes](./cookbook.md)
  - [Parallelize evaluation with rayon](./cookbook/parallel.md)
  - [Tune a model with expensive evaluations](./cookbook/expensive-evaluations.md)
  - [Compare two algorithms on your problem](./cookbook/compare.md)
  - [Optimize a permutation (TSP-style)](./cookbook/permutation.md)
  - [Constrain your search with `Repair`](./cookbook/constraints.md)
  - [Pick one answer off a Pareto front](./cookbook/pick-one.md)
  - [Write your own algorithm](./cookbook/custom-optimizer.md)

# Reference

- [Comparison with other libraries](./comparison.md)
- [Stability and SemVer](./stability.md)
- [Migration guides](./migration.md)
