# 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)
- [Async evaluation (HTTP / RPC / subprocess)](./cookbook/async.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)
- [Multi-objective combinatorial problems](./cookbook/multi-objective-combinatorial.md)
- [Constrain your search with `Repair`](./cookbook/constraints.md)
- [Pick one answer off a Pareto front](./cookbook/pick-one.md)
- [Explore your results in a webapp](./cookbook/explorer.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)