algoritmeja
Algoritmit ovat tavoitteellisia ohjeita, jotka koostuvat pienistä askelista ja johtavat syötteen perusteella määriteltyyn tulokseen. Ne on suunniteltu ratkaisemaan ongelmia systemaattisesti ja ne voivat ilmetä erilaisina muotoina, kuten luonnollisella kielellä, pseudokoodilla tai ohjelmointikielellä kirjoitettuna.
Ominaisuuksiin kuuluu, että ne ovat määriteltyjä, päättyviä ja toteutettavissa. Jokainen algoritmi alkaa annetun syötteen käsittelyllä ja
Tehokkuutta ja arviointia mitataan usein aikavaativuudella ja tilavaatimuksella. Aikavaativuus kuvaa, kuinka monta perusvaihetta tarvitaan syötteen koon
Esimerkkejä algoritmeista ovat lajittelualgoritmit kuten quicksort ja mergesort, hakualgoritmit kuten binäärihaku sekä graafialgoritmit kuten Dijkstra. Algoritmeja
Historia ja sovellukset: käsite juontaa juurensa muinaisista matemaatikoista ja nimen alkuperä liittyy al-Khwarizmiin. Nykyään algoritmeja tutkitaan