1.1. Inleiding

Deze uitlegvideo is voor leerlingen alleen beschikbaar bij een PLUS- of Fundament zonder Vakdocent-licentie.

 
Algoritmen zijn overal

Je hoort het woord steeds vaker: algoritme. In het nieuws bijvoorbeeld, omdat een groot bedrijf een algoritme inzet om meer winst te boeken. Of een overheidsdienst raakt in opspraak, omdat hun algoritme tegen fraude behoorlijk een bepaalde groep vaker naar voren laat komen.

Zorg ervoor dat je op een verantwoorde manier gebruikmaakt van kunstmatige intelligentie. Je leest hier meer over in domein A.

Ook in de wetenschap hoor je veel over algoritmen. Met kunstmatige intelligentie schrijf je moeiteloos een verslag, of genereer je een mooie achtergrond voor je telefoon.

 

Een algoritme is iets levendigs: 'jouw' algoritme zorgt voor al die filmpjes over de Formule 1 in je feed, maar volgende week zorgt het algoritme ervoor dat iedereen hetzelfde popnummer uit Ierland te horen krijgt.

Het is ook iets gevaarlijks. Je bank vertelt je later misschien dat je geen huis mag kopen, omdat het algoritme heeft bepaald dat jij dat niet kunt betalen.

 

Voor veel mensen is 'algoritme' een moeilijk woord. Je kunt je moeilijk voorstellen wat het is, en wat je ervan zou moeten vinden. En dat is eigenlijk vreemd. Een algoritme is namelijk niets meer dan een stappenplan: een manier om een bepaald doel te bereiken. Het complexe systeem achter de YouTube-homepagnia is een algoritme, maar een studentikoos recept voor pasta met kaas en groene pesto is dat ook.

 

Algoritmen kom je dus overal tegen, vooral in de informatica. Algoritmen vormen namelijk de basis van alle software.

 
Algoritmen in de informatica

In de informatica is een algoritme een verzameling instructies die een computer uitvoert. Daardoor lost de computer een probleem op of voert hij een complexe taak uit.

Met een kortstepadalgoritme vindt een navigatiesysteem, zoals Google Maps, een route tussen Rotterdam en Groningen.

Ook webshops gebruiken algoritmen. Denk aan een sorteeralgoritme voor het weergeven van de producten van de laagste naar de hoogste prijs.

 
Complexe algoritmen

Sommige algoritmen zijn best ingewikkeld. Bijvoorbeeld het zoekalgoritme dat Google gebruikt om snel iets te vinden op internet. Of het algoritme voor het vullen van jouw Instagram- of TikTok-feed.

En wist je dat er heel eenvoudige problemen zijn die niet of nauwelijks met een algoritme kunnen worden opgelost?

 
Leerdoelen

Dit ga je leren in het onderdeel algoritmen:

  1. Je kunt een definitie geven voor het woord 'algoritme'.
  2. Je kunt aangeven op welke manieren algoritmen worden ingezet door bedrijven, door overheden en op websites.
  3. Je kunt een eenvoudig algoritme voor het sorteren van kaarten gebruiken.
  4. Je kunt een algoritme wat tekstueel is weergegeven lezen en interpreteren.
  5. Je kunt een algoritme wat schematisch is weergegeven lezen en interpreteren.
  6. Je kunt een algoritme wat schematisch is weergegeven lezen en/of interpreteren.
  7. Je kunt de efficiëntie van een eenvoudig algoritme bepalen aan de hand van het best-, worst- en averagecasescenario.