Algorithm marhala waar hidayaat ka ek mehdood silsila hota hai jo kisi khaas masle ko hal karne ya input data ko output mein tabdeel kar ke hisab lagane ke liye design kiya jata hai.
Computer science mein, algorithms aesi wazeh hidayaat par mushtamil hote hain jo computer programs ko mukhtalif qisam ke kaam karne ki aehkamaat dete hain. In kaamon mein numbers ki list ko tarteeb dene jaise aasan amoor se le kar do geographic locations ke darmiyan sab se kam fasle wala raasta talash karne jaise ziada paicheeda processes shamil ho sakte hain. Algorithms computing, data processing, aur khud kaar faisla sazi ki bunyad hote hain.
Har algorithm ka ek tay shuda ibdatai point aur ikhtitami point hota hai, aur yeh pehle se tay shuda inputs aur marhalon ki bunyad par outputs tayar karta hai. Kai algorithms ko mila kar ziada paicheeda kaam kiye ja sakte hain, lekin aam tor par ziada paicheeda kaamon ke liye ziada computational wasayil darkar hote hain.
Algorithms ka jaiza do bunyadi mayaaron par kiya ja sakta hai: darustagi aur kaarkardagi. Darustagi se murad yeh hai keh algorithm jis maqsad ke liye design kiya giya hai aaya woh us masle ko darust tareeqay se hal karta hai ya nahi. Kaarkardagi ka taluq is baat se hai keh algorithm ko apna kaam mukammal karne ke liye kitne computational wasayil aur waqt darkar hai.
Computer scientists aksar ek mathematical analysis technique ka istemal karte hain jise asymptotic analysis kehte hain, jis mein mukhtalif algorithms ka muwazna kiya jata hai, aur yeh muwazna is baat se balatar hota hai keh programming language kia hai ya algorithms kis hardware par chalaye ja rahay hain. Yeh tareeqa is baat ki nishan dahi karne mein madad deta hai keh input data ka size barhne par kon se algorithms behtar scale karte hain.
Darust algorithms ke liye kai eham khasoosiyat par pura utarna lazmi hota hai. Un ka mehdood hona lazmi hai, yani yeh keh kaam ke ikhtitam par wo khatam ho jayein. Un ka wazeh hona bhi lazmi hai, jis ke mutabiq har hidayat darust aur wazeha ho. Un ka moassar hona bhi lazmi hai, yani woh tamam sahi inputs ke liye darust output faraham karein.
Mukhtalif blockchain networks apne tay karda ehdaf ke mutabiq mukhtalif algorithmic tareeqay istemal kar sakte hain jaise raftar, security, ya energy ki kaarkardagi ko tarjeeh dena. Algorithm ka intekhab, kisi bhi network ki kaarkardagi aur decentralization par numayan asar dal sakta hai.
Woh raftar jis ke sath ek computer naye hashes ka hisab karne ke qabil hota hai.
Binance Academy Editorial