Online cursus – gecertificeerde professionele specialisatie in de basisprincipes van de versnelde informatica van Google

Leer de grondbeginselen van de informatica terwijl u efficiënte datastructuren in de C++-taal implementeert. Betreed de wereld van algoritmen en datastructuren in een populaire en geavanceerde taal.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Gemiddeld niveau

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Basis objectgeoriënteerd programmeren
  • Analyse van asymptotische looptijden van algoritmen
  • Basisdatastructuren implementeren:
    • arrays
    • De vuurtafels
    • gekoppelde lijsten
    • bomen
    • stapels
    • grafieken
  • Algoritmen voor routes, herbalancering en korte routes
  • Uitdagende problemen oplossen met behulp van C++-code
  • fotobewerking
  • Efficiënte manipulatie van datastructuren
  • Een probleem met het zoeken naar grafieken oplossen

What you will learn in the course

Courses for which the course is suitable

  • Software-ontwikkelaar
  • software-ingenieur
  • systeemanalist
  • Ontwikkelaar van algoritmen
  • C++-ontwikkelaar
  • data wetenschapper
  • Gegevensingenieur
  • spelontwikkelaar
  • Applicatie-ontwikkelaar
  • Objectgeoriënteerd programmeren
  • Expert op het gebied van datastructuur
  • Algoritme prestatie-analysator

Stage – een reeks van 3-delige cursussen

Onderwerpen die in deze training aan bod komen zijn onder andere:

  • Basis objectgeoriënteerd programmeren
  • Analyse van asymptotische looptijden van algoritmen
  • Basisdatastructuren implementeren:
    • arrays
    • De vuurtafels
    • gekoppelde lijsten
    • bomen
    • stapels
    • grafieken
  • Algoritmen voor routes, herbalancering en korte routes

De stagereeks is bedoeld om potentiële kandidaten te helpen bij de voorbereiding op de masteropleiding Computer Science (MCS) en Data Science.

Toegepast leerproject

Studenten lossen elke week uitdagende problemen op door codefragmenten in C++ te implementeren in een webgebaseerde interface. Elke cursus omvat ook twee langere codeerprojecten, waarbij studenten instructies volgen om een ​​C++-programma te voltooien dat taken uitvoert zoals:

  • fotobewerking
  • Efficiënte manipulatie van datastructuren
  • Een probleem met het zoeken naar grafieken oplossen

Details of the courses that make up the specialization

Objectgeoriënteerde datastructuren in de taal C++

Cursus 1

21 uur
4,7 (2.959 beoordelingen)

Wat je gaat leren:
Deze cursus leert deelnemers hoe ze een programma in C++ kunnen schrijven, inclusief hoe ze een ontwikkelomgeving kunnen opzetten voor het schrijven van C++-code en het begrijpen van datastructuren als klassen in C++. Dit is de eerste cursus in het versnelde traject van de basisbeginselen van de informatica.

geordende datastructuren

Cursus 2
18 uur
4,8 (884 beoordelingen)

Wat je gaat leren:
In deze cursus leert u nieuwe datastructuren voor het efficiënt opslaan en ophalen van gegevens, gestructureerd in een georganiseerde volgorde. De specifieke onderzochte structuren zijn onder meer:

  • arrays
  • gekoppelde lijsten
  • wachtrijen
  • patronen
  • bomen
  • Binaire bomen
  • AVL-bomen
  • B-bomen
  • stapels

De cursus presenteert ook algoritmische complexiteitsanalyse.

ongeordende datastructuren

Cursus 3
20 uur
4,7 (544 beoordelingen)

Wat je gaat leren:
Deze cursus behandelt de datastructuren en algoritmen die nodig zijn om hashtabellen, verschillende sets en grafieken te implementeren. Deze basisdatastructuren zijn handig voor ongeordende gegevens, waaronder:

  • Hash-tabellen
  • grafieken

De cursus behandelt ook algoritmen voor het doorlopen van grafieken, inclusief het vinden van de kortste route naar een ander element en verschillende groepen.