You should document or specify concrete, real solution approaches, not abstract theories.

Explain, how these concepts are applied in reality, how they are implemented in source code.

You can refer to existing code, or include code examples in the documentation.

See also