Home

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

tuottaa
halutun
tuloksen
ennalta
määrätyssä
prosessissa.
kasvaessa;
tilavaativuus
kertoo
muistinkäytön
määrän.
käytetään
sekä
perustietotekniikassa
että
laajoissa
järjestelmissä.
ja
sovelletaan
monilla
aloilla,
kuten
tietokoneohjelmoinnissa,
tekoälyssä,
kryptografiassa
ja
optimoinnissa.
Käytön
eettisyys
ja
läpinäkyvyys
ovat
kasvavia
keskustelun
aiheita.