Algoritmityylien
Algoritmityylien on käsite, jota käytetään kuvaamaan erilaisten algoritmisten ratkaisujen suunnittelu- ja ilmaisutapaa sekä niihin liittyviä vahvuuksia ja rajoituksia. Siinä tarkastellaan, miten ongelma muotoillaan, millaisia vaiheita ratkaisuun kuuluu ja miten laskennan rakenne vaikuttaa suoritukseen sekä koodin ylläpidettävyyteen. Termi viittaa usein yleisiin tyyleihin, joiden avulla voidaan havainnollistaa ja vertailla menetelmiä.
Algoritmityylejä voidaan tarkastella useista ulottuvuuksista. Esimerkiksi imperatiivinen ja deklaratiivinen ohjelmointi sekä rekursiivisuus vs. iteroiva eteneminen muodostavat
Yleisesti tyylien tunteminen auttaa sekä suunnittelussa että vertailussa: se tuo näkyviin oletuksia, toteutettavuutta, aikamuotoa ja muistinkäyttöä
Lisäksi käsite liittyy algoritmiparadigmoihin, ohjelmointityyleihin ja ohjelmistokehityksen suunnittelumalleihin. Lähdekirjallisuudessa se esiintyy sekä yleisenä työkaluna että tarkemman