Pseudo code is an informal way to describe the steps of an algorithm using a language-like syntax that is easier for humans to understand than formal code. It omits implementation details like variable declarations and uses natural language to describe control structures and function calls. Pseudo code is used in textbooks and publications to explain algorithms to programmers of different languages, and by programmers to plan code before implementation. Common elements borrowed from languages include loops, conditionals, and basic syntax, but there is no standard form.