ALGOL
ALGOL, tietokoneohjelmointikieli, jonka Association of Computing Machinery (ACM):n (Association of Computing Machinery) kansainvälinen komitea suunnitteli Alan J. Perlisin (Carnegie Mellon University) johdolla vuosina 1958-60 algoritmien julkaisemiseen ja laskutoimitusten tekemiseen. Kuten LISP:ssä, ALGOL:ssa oli rekursiivisia aliohjelmia – prosesseja, jotka voivat käyttää itseään ongelman ratkaisemiseksi pelkistämällä sen pienemmäksi samantyyppiseksi ongelmaksi. ALGOLissa otettiin käyttöön lohkorakenne, jossa ohjelma koostuu lohkoista, jotka voivat sisältää sekä dataa että käskyjä ja joilla on sama rakenne kuin koko ohjelmalla. Lohkorakenteesta tuli tehokas työkalu suurten ohjelmien rakentamiseen pienistä osista.
ALGOL:n myötävaikutuksella syntyi merkintätapa ohjelmointikielen rakenteen kuvaamiseen, Backus-Naur-muoto, josta jossakin variaatiossa tuli vakioväline ohjelmointikielten syntaksin (kieliopin) ilmoittamiseen. ALGOL oli laajalti käytössä Euroopassa, ja monta vuotta se oli kieli, jolla tietokonealgoritmit julkaistiin. Monet tärkeät kielet, kuten Pascal, ovat sen jälkeläisiä.