ALGOL
ALGOL, az Association of Computing Machinery (ACM) nemzetközi bizottsága által 1958-60 között Alan J. Perlis (Carnegie Mellon University) vezetésével algoritmusok publikálására, valamint számítások elvégzésére tervezett számítógépes programozási nyelv. A LISP-hez hasonlóan az ALGOL is rendelkezett rekurzív alprogramokkal – olyan eljárásokkal, amelyek képesek voltak önmagukat megidézni, hogy egy problémát egy kisebb, ugyanolyan jellegű problémára visszavezetve megoldjanak. Az ALGOL bevezette a blokkszerkezetet, amelyben egy program blokkokból áll, amelyek tartalmazhatnak adatokat és utasításokat is, és ugyanolyan szerkezetűek lehetnek, mint egy teljes program. A blokkszerkezet hatékony eszközzé vált a nagy programok kis összetevőkből való felépítéséhez.
ALGOL hozzájárult a programozási nyelvek szerkezetének leírására szolgáló jelöléshez, a Backus-Naur Formához, amely bizonyos variációkban a programozási nyelvek szintaxisának (nyelvtanának) kijelölésére szolgáló szabványos eszközzé vált. Az ALGOL-t széles körben használták Európában, és sokáig ez maradt az a nyelv, amelyen a számítógépes algoritmusokat publikálták. Számos fontos nyelv, például a Pascal, az ő leszármazottja.