Vad är en algoritm? Enkelt förklarat
Vi förklarar vilka algoritmer som finns i detta praktiska tips. Begreppet från datavetenskap och matematik visas ofta i samband med programvara och datorer. Vi visar dig exakt vad som ligger bakom det och vilka viktiga algoritmer du stöter på i vardagen.
Betydelse: Vad är algoritmer?
Det finns olika definitioner av en algoritm beroende på tillämpningsområdet.
- Termen beskriver en serie instruktioner som kan användas för att lösa ett specifikt problem.
- Sekvensen med instruktioner finns ofta i programvara och finns i källkoden. Per definition kan en algoritm också skrivas instruktioner för korrekt anslutning av datorn. Detta innebär att människor och maskiner kan utföra olika algoritmer.
- Du uppfyller ofta andra kriterier som "ändlig längd". Detta betyder att algoritmen måste avslutas efter ett begränsat antal steg, dvs måste avslutas.
- Om du stöter på begreppet "väldefinierad" i samband med "algoritm" betyder det att instruktionerna är tydliga, det vill säga inte tvetydiga, det vill säga tvetydiga och måste existera.
- En algoritm - som alla andra programkoder - skrivs enligt en strikt syntax.
Kända algoritmer: Du hittar dessa algoritmer i vardagen
Om du undrar vad det abstrakta begreppet en algoritm har att göra med vardagen, läs i det här avsnittet om stora algoritmer som spelar en roll i arbete och fritid.
- Om du kör till jobbet på morgonen och använder en navigationsenhet, är Dijkstra eller den kortaste sökvägsalgoritmen ofta bakom enheten. Den beräknar vilken rutt som är den snabbaste i form av en graf och dess noder. Även faktorer som trafikstockningar, lutningar och vägstängningar beaktas här.
- Om du anger en term i en sökmotor som Google, visas dina resultat med hjälp av PageRank-algoritmen. Den kontrollerar resultatwebbplatserna för kompetens, länkstruktur och relevans för din sökfråga. Därefter sorteras resultaten.
- Bakom varje trafikljus finns en algoritm som definierar exakt kopplingsbeteende.
I andra artiklar förklarar vi vad termen SEO betyder och tittar närmare på Googles PageRank-algoritm.