Pseudocode
Pseudocode is the intermediate step between envisioning a program and writing code. Pseudocode outlines the logic of what the program suppose to do. Creation of pseudocode step can be often skipped, a person may keep the logic or the steps needed to do in the code in the head. YouTube video