Menene Algorithm?

Gano yadda algorithms ke gudana a duniya

Wani algorithm yana da umarnin. Ma'anar ita ce ainihin sauki. Wani algorithm zai iya kasancewa sauƙi kamar yadda yake ba da umarni kamar haka:

  1. Ku tafi cikin titi
  2. Ɗauki na farko dama
  3. Nemi gidan na biyu a gefen hagu
  4. Kwanƙwasa ƙofar kuma
  5. Bayar da kunshin.

Amma yayin da ma'anar algorithm ya zama mai sauƙi, ainihin ma'ana da yadda yake shafi rayuwanmu na iya zama mai wuya.

Misali na Algorithm

Misali na misalin algorithm wanda muke amfani da shi cikin rayuwar mu kullum shine girke-girke. Wannan tsari ya ba mu dukkanin sinadaran da za mu buƙaci da kuma hanyoyi a kan abin da za muyi tare da waɗannan nau'o'in. Sauti mai sauƙi, dama?

Amma idan idan ba ku san inda aka ajiye nauyin nauyin abincin ba? Kuna buƙatar algorithm don samo shi. Kuna iya buƙatar algorithm kan yadda za a yi amfani da kofin ƙanshin.

Don haka, yayin da algorithm ya kasance saitunan umarni, shi ma yana buƙatar la'akari wanda ko wane abin da zai fassara wadannan umarnin. Alal misali, Idan ka nuna wa aboki da ke bayani game da yadda zaka samu daga gidanka zuwa kantin sayar da kayan kasuwa mafi kusa, abokinka zai san yadda za'a shiga wannan kantin idan sun san inda gidanka yake. Ba su da ikon (duk da haka) sun gano cewa kantin sayar da kayayyaki ta musamman ta ce, gidan abokansu.

Wannan shi ne yadda algorithm zai iya zama mai sauƙi da hadaddun. Kuma idan muka yi magana game da algorithms kwamfuta, fahimtar abin da kwamfutar ke iya yin shi ne wani ɓangare na ɓangare na samar da algorithms.

Ta yaya Raba Algorithms Ciki

Daya daga farkon algorithms halitta shi ne kumfa irin na yau da kullum. Bubble irin ita ce hanya don sauƙaƙe lambobi, wasiƙu ko kalmomi ta hanyar haɗuwa ta hanyar samfurin bayanai, kwatanta kowane saitin dabi'un gefe-gefe, da kuma swapping su a lokacin da ake bukata.

An sake maimaita wannan maimaita har sai algorithm zai iya motsa ta cikin jeri duka ba tare da buƙatar sa wani abu ba, wanda ke nufin ana kirga ma'auni daidai. Irin wannan nau'in algorithm ana kiran shi a matsayin algorithm mai maimaitawa saboda ya yi tawaya kan kanta har sai ya kammala aikin.

A algorithm iya duba kamar yadda sauki kamar yadda:

  1. Je zuwa darajar farko.
  2. Yi la'akari da wannan darajar akan darajar ta gaba kuma zazzage matsayi idan an buƙata
  3. Je zuwa darajar ta gaba kuma sake maimaita kwatancin.
  4. Idan mun kasance a ƙarshen lissafin, koma zuwa saman idan an adana wani darajar a lokacin madauki.

Amma nau'in fassarar bai kasance ya zama hanyar da ta dace ba. Yayin da lokaci ya ci gaba kuma kwakwalwa ta sami damar yin aiki da sauri cikin gaggawa, sababbin abubuwan algorithms sun farfado.

Ɗaya daga cikin algorithm yana duba ta cikin jerin farko kuma ya kirkiro jerin biyu na dabi'un da aka zaɓa. Wannan hanyar kawai tana wucewa ta hanyar jerin asali, kuma tare da kowane darajar, zai iya ɗauka ta hanyar jerin na biyu har sai ya sami wuri mai kyau don saka darajar. Yawancin lokaci, ya fi dacewa fiye da yin amfani da hanyar fashewa.

Wannan shi ne inda algorithms iya samun gaske mahaukaci. Ko kuma mai ban sha'awa sosai, dangane da yadda kake duban shi.

Duk da yake ana duban hanyar da aka samo asali daya daga cikin hanyoyin da ba ta da kyau na rarraba dabi'u a hanyoyi da yawa, idan jerin asalin da aka tsara yadda ya kamata, haɓaka irin zai iya zama ɗaya daga cikin mafi dacewa. Wannan shi ne saboda, a cikin wannan misali, kumfa nau'in algorithm zai shiga cikin jerin a lokaci ɗaya kuma ya ƙayyade shi an tsara shi daidai.

Abin takaici, ba mu san ko da yaushe idan an tsara jerinmu ba, don haka dole mu zabi wani algorithm wanda zai kasance mafi dacewa don amfani a matsakaicin yawan babban jerin jerin.

Abin da muka koya daga bubble tayi

Facebook Algorithms da Ƙari A Rayuwa ta yau da kullum

Algorithms suna aiki da ke taimakawa mutane a kowace rana. Idan ka bincika yanar gizon, algorithm na aiki a kokarin ƙoƙarin gano sakamakon binciken mafi kyau. Tambayi wayarka don kwatance, kuma algorithm ya yanke hanya mafi kyau don kai. Kuma lokacin da kake nema kan Facebook, wani algorithm ya yanke shawarar wane ne daga cikin tallan Facebook ɗinmu ya fi muhimmanci a gare mu. (Bari mu fatan abokanmu ba su san abin da Facebook yake tsammani muna so ba!)

Amma tunanin algorithmically zai iya taimaka mana nisa fiye da rayuwar kwamfutarmu. Zai iya taimaka mana wajen gina gishiri mafi kyau.

Bari mu ce na fara tare da gurasa guda biyu, yada mustard a kan wani yanki da mayonnaise a wani yanki. Na sanya yanki cuku a kan gurasa tare da mayonnaise, wasu naman alade a kan wannan, wasu letas, wasu nau'i na tumatir guda biyu sannan sannan in ɗauka tare da wannan yanki tare da mustard. Good sanwici, daidai?

Shakka idan na ci shi nan da nan. Amma idan na bar shi a kan tebur har dan lokaci, wannan babban gurasa na gurasa zai iya zama mai tsauri daga barin wasu tumatir. Abin damuwa ne da ban yi tsammani ba, kuma zan iya yin sandwiches har tsawon shekaru kafin in gane, amma idan na yi, zan iya fara tunanin hanyoyin da za a canza na algorithm don gina mafi sanwicin.

Alal misali, zan iya kawar da tumatir. Amma ba na so in rasa wannan dandano tumatir. Don haka, a maimakon haka, zan iya sanya tumatir a kan sanwicin bayan gurasa da letas. Wannan yana ba da letas don kafa barikin kare tsakanin tumatir da gurasa.

Wannan shi ne yadda algorithm ya canza. Kuma wani algorithm ba dole ba ne a gudanar da kwamfuta don zama algorithm. Wani algorithm shine tsari, kuma matakai suna kewaye da mu.