Algoritmy jsou ve všem, co děláme. Ale pro ty, kteří nejsou nakloněni matematice a programování, je termín „algoritmus“ méně než jasný.
(Ve skutečnosti vtip funguje tak, že vývojáři používají slovo „algoritmus“, když tak neučiní. chcete vysvětlit, co udělali.)
Takže jste možná tento výraz už někdy slyšeli, dokonce jste ho použili. Co je to ale přesně za algoritmus?
Co je to algoritmus ?
Algoritmy jsou v zásadě jednoduše řadou instrukcí, kterými se krok za krokem postupuje, aby bylo možné udělat něco užitečného nebo vyřešit problém . Recept na dort můžete považovat například za algoritmus pro výrobu dortu.
Co je to tedy algoritmus? Dobrým způsobem, jak o nich přemýšlet, jsou mini návody, které počítačům sdělují, jak dokončit daný úkol nebo jak s danými daty manipulovat.
Jak fungují počítačové algoritmy?
Počítačové algoritmy fungují prostřednictvím vstupu a výstupu . Vezmou vstup a použijí každý krok algoritmu na tyto informace, aby vygenerovali výstup.
Například vyhledávač je algoritmus, který bere jako vstup vyhledávací dotaz a hledá ve své databázi položky relevantní pro thewords v dotazu. Poté odešle výsledky.
Algoritmy můžete snadno vizualizovat jako vývojový diagram. Vstup vede k krokům a otázkám, které je třeba zpracovat v pořádku. Když je každá část vývojového diagramu dokončena, vygenerovaným výsledkem je výstup.
Algoritmy a automatizace
To zatím zní celkem jednoduše, ale k čemu se používá algoritmus? Pravda je rozhodně široká.
Skvělý příklad Algoritmy v akci jsou s automatizačním softwarem. Důvodem je, že automatizace funguje podle stanovených pravidel k dokončení úkolů. Tato pravidla tvoří algoritmus.
Takže automatizační software je tvořen mnoha algoritmy, které fungují na automatizaci vašich procesů.
Například jeden z vašich automatizovaných úkolů vyžaduje, aby váš automatizační software všechny fakturační údaje přijaté e-mailem a umístěné do tabulky. Chcete-li to provést, nastavíte řadu pravidel a podmínek, které má program dodržovat – algoritmus.
V tomto případě je vstupem každý příchozí e-mail. Každý z těchto e-mailů je pak podroben každému kroku – nebo pravidlu – k dokončení úkolu. To může zahrnovat skenování každého e-mailu ohledně klíčových pojmů. E-maily, které obsahují tyto výrazy, se poté přesunou k dalšímu kroku, přičemž každý krok bude pokračovat a budou identifikována a extrahována relevantní data. Výstupem jsou informace, které jsou vloženy do tabulky.
TL; DR
Co je to tedy algoritmus? Jsou to mapy, které nastiňují základní způsob, jak něco udělat. Ve výpočetní technice je algoritmus seznam pokynů a pravidel, která počítač musí udělat, aby dokončil úkol.
Více z rohu „ELI5“
- Co je to server? Přehled do 500 slov nebo méně
- Bayesiánský filtr pro figuríny
- Za módním slovem: co je pracovní postup?
- ELI5: co je API?
- Podmíněné zpracování pro figuríny