Online cursus – gecertificeerde professionele specialisatie in discrete methodologieën in de computerwetenschappen van de Universiteit van Californië, San Diego

Leer de taal van de informatica. Ontdek de wiskunde die ten grondslag ligt aan de informatica en oefen de toepassing ervan door middel van wiskundige bewijzen en Python-code.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • data wetenschap
  • machinaal leren
  • software-engineering
  • Bewijstechnieken
  • Combinatoriek
  • waarschijnlijkheid
  • Grafentheorie

What you will learn in the course

Courses for which the course is suitable

  • data wetenschapper
  • Ontwikkelaar van machine learning
  • software-ingenieur

Speciale vaardigheden – 5-delige cursusreeks

Discrete wiskunde is de taal van de informatica. Het is noodzakelijk om het onder de knie te krijgen om op veel gebieden te kunnen werken, waaronder:

  • data wetenschap
  • machinaal leren
  • software-engineering

We laten je kennismaken met deze taal via een leuke aanpak van “eerst proberen, we zullen het later begrijpen”: eerst los je interactieve puzzels op, daarna leggen we uit hoe je de puzzels kunt oplossen en presenteren we belangrijke ideeën.

Tijdens de training combineren we programmeervoorbeelden, problemen en projecten.

Een praktisch leerproject

Samen zullen we een effectief plan opstellen voor het handelsreizigersprobleem, het doel is om alle gegeven plaatsen zo snel mogelijk te bezoeken. We zullen oplossingen onderzoeken voor dit moeilijke rekenprobleem, dat de essentie vormt van het P versus NP-probleem.

We zullen verschillende effectieve oplossingen voltooien voor praktijkvoorbeelden van het handelsreizigersprobleem, waarbij we gebruik maken van het materiaal dat in de cursussen wordt aangeleerd:

  • Bewijstechnieken
  • Combinatoriek
  • waarschijnlijkheid
  • Grafentheorie

We zullen voorbeelden zien van het gebruik van de ideeën van discrete wiskunde om efficiëntere oplossingen te bereiken.

Details of the courses that make up the specialization

Wiskundig denken in de informatica

Cursus 1
41 uur
4,4 (2.241 beoordelingen)

Cursusdetails

Wat je gaat leren: Wiskundig denken is cruciaal op verschillende gebieden van de informatica: algoritmen, bio-informatica, computergraphics, datawetenschap, machinaal leren en meer. In deze cursus leren we de belangrijkste hulpmiddelen in de discrete wiskunde: inductie, benadering, logica, ongelijkheden, optimaliteit.

Vereisten:

  • Basiswiskunde (zoals kwadrateren of breuken optellen).
  • Basiskennis van programmeren in Python.

Vaardigheden die je verwerft:

  • willekeurige variabele
  • Waarschijnlijkheidsinterpretaties
  • waarschijnlijkheid
  • Combinatoriek

Combinatoriek en waarschijnlijkheid

Cursus 2
23 uur
4,6 (847 beoordelingen)

Cursusdetails

Wat je zult leren: We zullen de standaarddefinities van combinatoriek bespreken en het vermogen ontwikkelen om onderscheid te maken tussen de definities in het echte leven en algoritmische problemen.

Vereisten:

  • Basis wiskunde.
  • Basisprogrammering in Python.

Vaardigheden die je verwerft:

  • Getaltheorie
  • Cryptografie
  • Modulaire sterke punten

Inleiding tot de grafentheorie

Cursus 3
20 uur
4,5 (1.005 beoordelingen)

Cursusdetails

Wat je gaat leren: We leren over grafentheorie, toepassingen zoals het vinden van het kortste pad, het ontwerpen van geïntegreerde schakelingen en het assembleren van genomen.

Vereisten:

  • Basis wiskunde.
  • Basisprogrammering in Python.

Getaltheorie en cryptografie

Cursus 4
16 uur
4,5 (595 beoordelingen)

Cursusdetails

Wat je gaat leren: We beginnen met de basisprincipes van de getaltheorie en komen tot cryptografische protocollen die daarop gebaseerd zijn.

Vereisten:

  • Basis wiskunde.
  • Basisprogrammering in Python.

Vaardigheden die je verwerft:

  • Wiskundige inductie
  • De bewijstheorie
  • Discrete wiskunde
  • Wiskundige logica

Leveringsprobleem

Cursus 5
13 uur
4,7 (372 beoordelingen)

Cursusdetails

Wat je zult leren: We zullen effectieve programma’s implementeren voor een probleem dat nodig is voor bezorgbedrijven: het probleem van de rondreizende handelaar.

Vereisten:

  • Basis wiskunde.
  • Basisprogrammering in Python.