Training: Introduction to Algorithms and Data Structures
Software Developer
4 uur
Engels (US)

Training: Introduction to Algorithms and Data Structures

Snel navigeren naar:

  • Informatie
  • Inhoud
  • Kenmerken
  • Meer informatie
  • Reviews
  • FAQ

Productinformatie

In deze Algorithms en Data Structures training/cursus leert u de basisprincipes of algoritmes en datastructuren kennen. De voorbeelden in deze cursus zijn op basis van C++. De cursus richt zich op wat een programmeur moet weten over algortimes en datastructuren, zonder dat het te wiskundig wordt.

Onderwerpen die onder andere aan bod komen zijn terms of Big O notation, stack of integers in C++, adjancy matrix, Breadth First Search, Depth First Search, en nog veel meer.

Inhoud van de training

Introduction to Algorithms and Data Structures

4 uur

Introduction to Algorithms and Data Structures

  • start the course
  • recognize the definition of a data structure and its importance in computer science
  • define what an algorithm is informally and discuss a few aspects of algorithms we need to consider as programmers
  • define the complexity of an algorithm in terms of Big O notation
  • define and use static arrays in C++
  • define and use dynamic arrays in C++
  • use a recursive binary search in C++
  • implement a fixed-size stack of integers in C++
  • implement a fixed-size queue of integers in C++
  • implement a linked list in C++
  • construct and destruct a Binary Search Tree (BST) in C++
  • perform a search using recursion on a BST in C++
  • insert elements into a BST in C++
  • delete elements from a BST in C++
  • implement a Bubble sort to sort a list of integers in C++
  • implement a Merge sort in C++
  • implement a Quicksort in C++
  • define a graph as an adjacency list in C++
  • define a graph as an adjacency matrix in C++
  • perform a Breadth First Search (BFS) on a graph represented by an adjacency list in C++
  • perform a Depth First Search (DFS) on a graph represented by an adjacency matrix in C++
  • implement a Topological Sort in C++ to sort a graph represented by an adjacency list
  • define a hashed data structure and discuss when to best use them
  • implement a custom hash function in C++
  • discuss the difference between perfect and non-perfect hashing, and implement a perfect hash in C++
  • discuss the method of handling collisions using separate chaining
  • learn the use of the fundamental basics of algorithms and data structures

Kenmerken

Engels (US)
4 uur
Software Developer
90 dagen online toegang
HBO

Meer informatie

Doelgroep Softwareontwikkelaar, Webontwikkelaar, Databasebeheerders
Voorkennis

Voor deze cursus is geen specifieke voorkennis vereist.

Resultaat

Na het volgen van deze training bent u bekend met de basisprincipes van algoritmes en datastructuren.

Positieve reacties van cursisten

Training: Leidinggeven aan de AI transformatie

Nuttige training. Het bestelproces verliep vlot, ik kon direct beginnen.

- Mike van Manen

Onbeperkt Leren Abonnement

Onbeperkt Leren aangeschaft omdat je veel waar voor je geld krijgt. Ik gebruik het nog maar kort, maar eerste indruk is goed.

- Floor van Dijk

Training: Leidinggeven aan de AI transformatie

Al jaren is icttrainingen.nl onze trouwe partner op het gebied van kennisontwikkeling voor onze IT-ers. Wij zijn blij dat wij door het platform van icttrainingen.nl maatwerk en een groot aanbod aan opleidingen kunnen bieden aan ons personeel.

- Loranne, Teamlead bij Inwork

Hoe gaat het te werk?

1

Training bestellen

Nadat je de training hebt besteld krijg je bevestiging per e-mail.

2

Toegang leerplatform

In de e-mail staat een link waarmee je toegang krijgt tot ons leerplatform.

3

Direct beginnen

Je kunt direct van start. Studeer vanaf nu waar en wanneer jij wilt.

4

Training afronden

Rond de training succesvol af en ontvang van ons een certificaat!

Veelgestelde vragen

Veelgestelde vragen

Op welke manieren kan ik betalen?

Je kunt bij ons betalen met iDEAL, PayPal, Creditcard, Bancontact en op factuur. Betaal je op factuur, dan kun je met de training starten zodra de betaling binnen is.

Hoe lang heb ik toegang tot de training?

Dit verschilt per training, maar meestal 180 dagen. Je kunt dit vinden onder het kopje ‘Kenmerken’.

Waar kan ik terecht als ik vragen heb?

Je kunt onze Learning & Development collega’s tijdens kantoortijden altijd bereiken via support@icttrainingen.nl of telefonisch via 026-8402941.

Background Frame
Background Frame

Onbeperkt leren

Met ons Unlimited concept kun je onbeperkt gebruikmaken van de trainingen op de website voor een vast bedrag per maand.

Bekijk de voordelen

Heb je nog twijfels?

Of gewoon een vraag over de training? Blijf er vooral niet mee zitten. We helpen je graag verder. Daar zijn we voor!

Contactopties