Algoritmer finns i allt vi gör. Men för dem som inte är benägna mot matematik och programmering är termen ”algoritm” mindre än tydlig.
(Faktum är att skämtet går att utvecklare använder ordet ”algoritm” när de inte vill förklara vad de har gjort.)
Så du kanske har hört ordet tidigare, till och med använt det. Men vad är en algoritm exakt?
Vad är en algoritm ?
I grund och botten är algoritmer helt enkelt en serie instruktioner som följs steg för steg för att göra något användbart eller lösa ett problem . Du kan till exempel betrakta ett kakrecept som en algoritm för att göra en kaka.
Så, vad är en algoritm? Ett bra sätt att tänka på dem är som miniinstruktionshandböcker som berättar för datorer hur man slutför en viss uppgift eller manipulerar given data.
Hur fungerar datoralgoritmer?
Datoralgoritmer fungerar via in- och utgång . De tar inmatningen och tillämpar varje steg i algoritmen på den informationen för att generera en utdata.
Till exempel är en sökmotor en algoritm som tar asearch-frågan som en inmatning och söker i databasen efter artiklar som är relevanta för orden i frågan. Resultatet visas sedan.
Du kan enkelt visualisera algoritmer som ett flödesschema. Ingången leder till steg och frågor som behöver hanteras i ordning. När varje avsnitt i flödesschemat är klart är det genererade resultatet resultatet.
Algoritmer och automatisering
Det låter tillräckligt enkelt hittills, men vad används en algoritm för? Sanningen är avgörande bred.
Ett bra exempel på algoritmer i aktion är med automatiseringsprogramvara. Detta beror på att automatisering fungerar genom att följa fastställda regler för att slutföra uppgifter. Dessa regler utgör en algoritm.
Så, automatiseringsprogramvaran består av många algoritmer som alla arbetar för att automatisera dina processer.
Till exempel kräver en av dina automatiska uppgifter att din programvara måste ta all faktureringsinformation mottagen via e-post och putit i ett kalkylark. För att göra detta ställer du in en serie regler och villkor för att programmet ska följa – en algoritm.
I detta fall är inmatningen varje inkommande e-post. Var och en av dessa e-postmeddelanden skickas sedan igenom varje steg – eller regel – för att slutföra uppgiften. Detta kan inkludera skanning av varje e-post efter nyckeltermer. E-postmeddelanden som innehåller dessa termer går sedan till nästa steg och fortsätter att följa varje steg för att identifiera och extrahera relevanta data. Resultatet är den information som placeras i ett kalkylark.
TL; DR
Så, vad är en algoritm? Det är kartor som beskriver det grundläggande sättet att göra något på. I databehandling är en algoritm listan med instruktioner och regler som en dator behöver göra för att slutföra en uppgift.
Mer från ’ELI5’-hörnet
- Vad är en server? En översikt på 500 ord eller mindre
- Bayesian filter för dummies
- Bakom buzzword: vad är ett arbetsflöde?
- ELI5: vad är ett API?
- Villkorlig bearbetning för dummies