Pseudocode

A way to describe an algorithm formally without a strictly defined programming language.

Note: Remember to handle edge cases!

Some commonalities among programming languages described in pseudocode: