Pseudo Code is where you think through your code without worrying about syntax or other programming-specific things. Written in natural or semi-natural language, it often takes the form of an algorithm or to-do list.

It's used for:

  • Figuring out what your program needs to do.
  • Finding logical errors.
  • Checking that your program is actually working and doing what it's supposed to do.

Sometimes it's very helpful to paste your pseudo code into your actual code as comments.