hanmon January 22, 2019
Innlegget leses best på den opprinnelige studentbloggen

En algoritme er en oppskrift som forteller oss hvordan vi skal gjøre noe. Et sett med oppgaver som hvis de følges, gir et bestemt resultat. Forklart med andre ord, alt vi gjør er påvirket av algoritmer, selv om vi ikke tenker på det som algoritmer.  Å følge en oppskrift på en matrett, å gå til treningsstudio eller til skole, kan være former for en algoritme.

For når du går til treningsstudio eller skolen, så velger du en retning og tar et skritt, deretter tar du en annen retning og enda flere skritt. Det samme gjelder en oppskrift på en matrett. Ved å følge oppskriften trinn for trinn, klarer du å bli ferdig med matretten. Du bruker kunnskapen, med andre ord oppskriften- algoritmen- for å løse den oppgaven du står overfor. I matematikk gir algoritmen de enkleste og mest nøyaktig skritt til å løse en oppgave, basert på alle mulige løsninger. Datamaskinprogram er en algoritme uttrykt på et programmeringsspråk.

Hvor finner vi algoritmer?

Algoritmer er overalt! De er på mobiltelefoner, biler, maskiner og på internett. Hver gang du googler f.eks. veien til et nytt sted, så bruker du algoritmen.

I programmeringsspråk kan algoritmen brukes til å programmere ting. «Eks. Vil man være aktiv i sosiale medier, kanskje ønsker man ikke å gå inn på alle nettsider samtidig, og hvis man kan automatisere det så kan man være i nesten overalt i sosiale medier bare med noen få enkle tastetrykk.»

Roger Antonsen

Algoritmer er nødvendig for å instruere en maskin hvordan ting skal gjøres, det holder ikke å bare fortelle den hva den skal gjøre. Dette utføres ved hjelp av dataprogrammer. 

Algoritme i den digitale verden

Vi har alle opplevd for eksempel at Netflix eller HBO viser oss anbefalinger av serier og filmer som kunne være interessant for oss, ting som kunne være relevante og som faller inn i de kategoriene som vi er mest opptatt av. Sikkert mange av dere har lurt på hva disse digitale plattformer gjør for å vite hva vi liker, og det er rett og slett at de bruker algoritmer.

Det er algoritmene til Facebook, som gjør din opplevelse bedre når du bruker deres tjeneste. Basert på hva du og dine nære kontakter på Facebook har likt og kommentert, bestemmer hva som vises i nyhetsstrømmen til hvert enkelt av oss. Algoritmene til Google bestemmer hvilke nettsider som kommer opp når du søker, og det algoritmene til Netflix som foreslår nye serier og filmer du kan tenkes å like.

Netflix bestemmer ikke hva vi skal se, men den gjør jobben mye lettere for oss når vi skal prøve å finne noe interessant å se på. Som mange av dere vet, det med å begynne å lette ette en bra film kan kreve mye av vår energi, og i mange tilfeller kan det ta veldig langt tid før vi endelig finner den rette filmen.

Algoritmer er en viktig ressurs som blir bare viktigere og viktigere i dagens samfunn. Digitale plattformer som Facebook, Finn og Netflix bruker disse for å skape gode digitale opplevelser. Bytter vi leverandør, mister vi de enkle funksjoner som disse digitale plattformer gir oss. Det er ikke sikkert at de andre digitale plattformer gir oss de samme funksjoner/ opplevelser som den forrige.

Digitale markedsførere tar nytten av algoritmer, og ved hjelp av en god algoritme, kan de få vite våre kjøpevaner, hva vi liker og hvor ofte vi handler. Dette gir dem bedre forståelse av oss og deretter større muligheter til å selge oss noe. 

Mange av oss har opplevd det med å få nyhetsbrev med informasjon av produkter som vi ikke er interessert i. Dette bortsett fra å ikke være interessant for oss, gjør at vi i noen tilfeller ender opp med å blokkere alt som kommer fra disse avsendere. Slike e-post kan virke plagsom, og i tillegg minsker det sannsynligheten til å selge tjenester til en som kunne ha vært en potensiell kunde. Men hva hadde skjedd om innholdet i disse nyhetsbrevene hadde hatt informasjon om produkter som jeg har søkt før, og er interessert i å kjøpe?

Dette er en utfordring for markedsførere, å må derfor skape annonser som er fokusert og målrettet mot målgruppen med relevante innhold.

Hvorfor er algoritmer så vesentlige for datamaskiner?

Den del av populasjon som fikk muligheten til å kunne bruke de gamle datamaskiner, vet hvor mye man måtte gjøre for å lagge nye mapper, og hvor vanskelig det var å sende filer fra en enhet til den andre. Dette krevde mange steg og dermed mye mere tid i forhold til dagens datamaskiner som ved hjelp av en god algoritme, kan spare oss mange steg, og gjøre at ting går derfor raskere.

Ved hjelp av algoritmer, kan gamle datamaskiner forbedres og gjøres raskere. Om algoritmen er bra, og brukes i den rette tidspunkt kan en maskin prestere bedre, dette kan brukes til å programmere raske, og interessante programmer.

Et eksempel på dette er når du spiller sjakk på nettet mot datamaskinen. Dataingeniørene fant ut hvordan de ved hjelp av algoritmer kunne skape et sjakkprogram som aldri lar datamaskinen tape. Dette var mulig ved hjelp av det som kalles for de Minimax algoritme, som skanner alle mulige trekk.

Denne video viser nærmere hvordan en algoritme fungerer.

Konklusjon

Verden er full av algoritmer, disse er oppskrifter for hvordan noe skal gjøres, steg for steg til at oppgaven blir fullført.I datamaskiner er algoritme instruksjoner som forteller datamaskinen hva den skal gjøre, hvordan og i hvilken rekkefølge den skal gjøre det. Resultater som du får når du googler noe, er bestemt av algoritmene til Google, som er basert på dine tidligere søk

Kilder:

Bildene er hentet fra Pxhere (bilder
sluppet fri av opphavsrettigheter under Creative Commons CCO)

https://snl.no/algoritme

https://computer.howstuffworks.com/what-is-a-computer-algorithm.htm