Documentation refers to the written description of problems related to algorithms , flowcharts , graphs , coding , test results , user instructions, etc. Documentation helps the programmer in every step of the program creation process , so that the program is permanently preserved. The program cannot be changed without documentation. Without proper documentation, it becomes impossible to change the program in any way. That is why documentation is so important.