diff-algorithm

What is `git diff --patience` for?

How does the patience algorithm differ from the default git diff algorithm, and when would I want to use it? ...