Kurz erklärt
Eine informelle, sprachunabhängige Notation, um den Ablauf eines Algorithmus zu beschreiben, ohne sich an die Syntax einer konkreten Programmiersprache zu halten.
Genauer
Nutzt Konstrukte wie "wenn", "solange", "für jedes Element" in einer Mischung aus natürlicher Sprache und Programmierlogik. Dient dazu, einen Lösungsweg zu planen oder zu kommunizieren, bevor er in echten Quellcode übersetzt wird — besonders nützlich, um Logik unabhängig von Sprach-Details zu diskutieren.