Pseudocode is an informal high-level description of the operating principle of a computer or other algorithm.
It uses the structural conventions of programming, but is intended for human reading rather than machine reading.
A programmer who needs to implement a specific algorithm, especially an unfamiliar one, will often start with a pseudocode description, and then "translate" that description into the target programming language and modify it to interact correctly with the rest of the program. Programmers may also start a project by sketching out the code in pseudocode on paper before writing it in its actual language, as a top-down structuring approach, with a stepwise