When we think of algorithms and programs, we usually think of code in some programming language. However, programming languages are languages for humans to talk to machines. For humans to talk to other humans about programs, a programming language is not necessarily …