Documenting the solution is important for a number of reasons...
To help collaborators understnad what you've done
To help you remember what you've done
To help end users understand your solution.
Documentation takes many forms. Intrinsic, extrinsic, help... these presentations help you to understand the nature and process of documentation.