Algoritm

Keskmine

Lühidalt öeldes on algoritm toimingute jada määratlev tegevuste kogum. Seda võib kirjeldada ka kui käskude kogumit, mis on mõeldud konkreetse eesmärgi saavutamiseks või konkreetse probleemi lahendamiseks. Algoritme kasutatakse ja uuritakse peamiselt matemaatika ja arvutiteaduse valdkonnas, kuid need võivad olla seotud ka muude kontekstidega, näiteks bioloogiliste neurovõrkude ja elektrooniliste seadmetega.

Arvutiteaduses koosneb algoritm üheselt mõistetavatest juhistest, mis juhivad arvutiprogramme mitmesuguste ülesannete täitmiseks. Need võivad olla mõeldud lihtsa toimingu sooritamiseks, näiteks kahe arvu lahutamiseks, või keerulisemate operatsioonide sooritamiseks, näiteks parima marsruudi leidmiseks kahe või enama geograafilise asukoha vahel. Sellisena on arvuti algoritmid äärmiselt kasulikud igasuguste ülesannete täitmiseks, alates arvutustest, andmetöötlusest ja isegi otsuste tegemisest. 

Iga algoritm koosneb fikseeritud algus- ja lõpp-punktist, mis toodab väljundid vastavalt sisenditele ja etteantud sammudele. Mitmeid algoritme saab kombineerida keerukamate ülesannete täitmiseks, kuid suurem keerukus nõuab ka rohkem arvutusressursse. 

Algoritme saab mõõta nende korrektsuse ja tõhususe järgi. Korrektsus viitab algoritmi täpsusele ja sellele, kas see suudab teatud probleemi lahendada või mitte. Tõhusus on seotud ressursside hulga ja ajaga, mida algoritm vajab konkreetse ülesande täitmiseks. Paljud arvutiteadlased kasutavad erinevate algoritmide võrdlemiseks matemaatilist analüüsimeetodit, mida tuntakse asümptootika nime all, sõltumata sellest, millises programmeerimiskeeles või millisel riistvaral need töötavad.

Plokiahela kontekstis on Bitcoini töötõenduse algoritm kaevandamisprotsessi oluline komponent, mis kontrollib ja kinnitab tehinguid, tagades samal ajal võrgu turvalisuse ja selle kavandatud toimimise.
Jaga postitusi
Seotud sõnastikud
Registreeri konto
Kasuta oma teadmisi, avades juba täna Binance'i konto.