Algoritmi visiem

Algoritmi ir svarīga katra programmētāja instrumentu kopuma sastāvdaļa. Patiesībā, ja esat programmētājs, algoritmus izmantojat ikdienā, pat ja jūs to nepamanāt.

Algoritms ir noteikumu un transformāciju kopums, ko piemēro konkrētai datu struktūrai. Tātad viss, ko jūs darāt ar savu kodu, nonāks algoritmā.

Tātad, cik lielas ir bažas ar algoritmiem? Kāpēc tik daudz par viņiem?

Labas lietotnes mūsdienās ietekmē pasauli, un lietotnes ir virkne algoritmu, lai sasniegtu kādu mērķi. Tāpēc ir normāli, ka vairāk atpazīstamās lietotnes redzēs viņu algoritmus slavētos plašsaziņas līdzekļos.

Vai vēlaties uzzināt, kā izmantot algoritmus, lai atrisinātu sarežģītas problēmas? Seko man līdzi.

Neizgudrojiet riteni no jauna

Programmatūras inženierija ir pavisam nesena joma. Tomēr mums ir pietiekami daudz gadu, lai pa ceļam atrastu atkārtotus izaicinājumus. Visu šķirošana, atrašana, sajaukšana kļuva par iebūvēto bibliotēku programmēšanas valodu daļu. Bet ar to nebeidzas.

Ir daudz bezmaksas bibliotēku ar citiem algoritmiem. Kriptogrāfija, mašīnmācība, matemātika, fizika, jūs to nosaucat. Mums ir pārbaudīti, optimizēti un lietošanai gatavi vismodernākie algoritmi. Tātad, kāpēc no jauna izgudrot riteni? Labāk ir zināt viņu esamību un izmantot tos pēc vajadzības.

Izdaliet iekarotāju

Tātad jums ir jārisina liels izaicinājums - kaut kas nav izplatīts un ļoti specifisks. Kā pieiet šim? Izdaliet iekarotāju glābšanai. Ja lasāt iepriekšējos ierakstus, jūs zināt, ka man ir lielāka lasāmība nekā veiktspēja.

Dažreiz algoritmos prasība ir veiktspēja. Pat šajās situācijās ir svarīgi pievērst uzmanību lasāmībai. Tātad sadaliet algoritmu mazās funkcijās un attiecīgi nosauciet tās. Tad jūs varat izmantot šīs funkcijas kā semantiskus gabalus.

Labas grāmatas par algoritmiem

Tālāk es uzskaitīšu 5 grāmatas, kas varētu jums palīdzēt attīstīt prasmes par šo tēmu.

Šī grāmata māca paņēmienus, kā projektēt un analizēt algoritmu efektivitāti.

Šī grāmata ir nesen izlaista un māca, kā darbojas izplatītie algoritmi. Tik viegli lasāms, ka pat nesaprotami lasītāji tos saprot.

Nevienkārša pieeja datu struktūrām un algoritmiem.

Šajās grāmatās uzmanība tiek pievērsta grafu teorijai un algoritmiem.

Šī grāmata aptver datu struktūras un algoritmus ar vieglu un jautru pieeju, izmantojot paraugus, sarežģītu analīzi un jautājumus.

Es ceru, ka jums patika šis raksts, izklaidējieties ar algoritmiem un palieciet forši.

Stulbais Gofers