Developing an algorithm requires expressing it in some (formal) language. The respective language is usually understood to be textual (conventional programming language) or partly graphical (design ...