Publicatiedatum : 31/05/2024

Opleiding : Geavanceerde algoritmen

Praktijkcursus - 5d - 35u00 - Ref. AGR
Prijs : 2610 € V.B.

Geavanceerde algoritmen




Deze cursus presenteert de belangrijkste families van algoritmen.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. AGR
  5d - 35u00
2610 € V.B.




Deze cursus presenteert de belangrijkste families van algoritmen.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Leer meer over de belangrijkste algoritmen voor gegevenscompressie
Leren over de belangrijkste cryptografische algoritmen
Het principe en nut van stochastische algoritmen begrijpen
De belangrijkste principes van gedistribueerde algoritmen en hun nut begrijpen
Het principe en nut van adaptieve algoritmen begrijpen
Het principe van opkomende algoritmen begrijpen

Doelgroep
Applicatieontwikkelaars.

Voorafgaande vereisten
Kennis van basisalgoritmen, datastructuren en imperatief programmeren.

Praktische modaliteiten
Praktisch werk
Training waarbij theorie en praktijk worden afgewisseld.

Opleidingsprogramma

1
Algoritmen voor gegevenscompressie

  • Huffman-codering.
  • Het Lempel-Ziv algoritme.
Praktisch werk
Een compressiealgoritme opstellen.

2
Cryptografische algoritmen

  • Symmetrische (geheime sleutel) cryptografische algoritmen.
  • Asymmetrisch cryptografisch algoritme (publieke en private sleutels). RSA-algoritme.
Praktisch werk
Overzicht van de algoritmen die worden gebruikt in de SSL-encryptielaag.

3
Heuristische en meta-heuristische algoritmen

  • Het concept heuristiek. AI-algoritmen die heuristieken gebruiken.
  • Voorbeeld van een meta-heuristiek.

4
Stochastische algoritmen

  • Monte Carlo-methode, voorbeelden van gebruik.
  • Gesimuleerd annealing-algoritme om het extrema van een functie te verkrijgen. Voorbeeld van gebruik.
  • Een blik op meta-heuristieken: distributieschattingsalgoritmen, evolutiestrategiealgoritmen.
  • Genetische algoritmen om de extrema van een functie te verkrijgen (combinatorische optimalisatie).
Praktisch werk
Schrijf een stochastisch algoritme om een waarschijnlijkheid te evalueren.

5
Gedistribueerde algoritmen

  • Basisbegrippen: bericht, golf, ring/token, stempel.
  • Bereken een overspannende boom vanuit een centrum met behulp van golven.
  • Synchronisatie van producenten en consumenten.
  • Het Map/Reduce-algoritme en het gebruik ervan in Big Data.
Praktisch werk
Ontwerp van een eenvoudig gedistribueerd algoritme.

6
Adaptieve algoritmen

  • Voorbeeld van adaptieve MCQ's.
  • Algoritme voor sterven en opnieuw proberen.
Praktisch werk
Schrijf een statistisch programma.

7
Neurale netwerken

  • Nieuwe algoritmen.
  • Principe van neurale netwerken met gesuperviseerd leren.
  • Toepassingsgebieden voor neurale netwerken.