Algorithmen

Wußten Sie schon, dass Algorithmen mit einer quadratischen Laufzeit O(n^2) bei Google, Facebook oder Twitter als ineffizient gelten und nicht mehr einsetzbar sind? Wollen Sie große Daten effizient verarbeiten oder die Laufzeit ihres Programms verbessern? Dann Profitieren Sie von unserem hochwertigen und praxisorientierten Algorithmen Kurs. Lernen Sie dabei die grundlegenden Datenstrukturen und die Techniken zum Entwurf effizienter Algorithmen und wie Sie sie in Ihrem Programm optimal einsetzen und die Reaktionszeit verbessern. Die Theorie wird kurz und präzise erklärt, dann geht es sofort zur Anwendung durch vielfältige Beispiele und Aufgaben mit einem sich linear steigernden Schwierigkeitsgrad.
Algorithmen Kurs

Algorithmen Kurs Themen

  • O-Notation
  • Arrays und Listen
  • FIFO Verfahren (Queue)
  • LIFO Verfahren (Stack)
  • Hash-Verfahren
  • Map oder Dictionary
  • Heapsort, Quicksort

  • Bäume & Graphen
  • Suchalgorithmen: BFS und DFS
  • Kruskal & Prim Algorithmen
  • Floyed-Wahrshall Algorithmen
  • Maximum Flow Algorithmus.
  • String Matching Algorithmen.
  • Abschluss-Projekt

Der Kurs orientiert sich an dem Standardbuch Introduction to Algorithms. Jedoch liegt der Fokus auf der Praxis und der eleganten Kombination und Anwendung der verschiedenen Datenstrukturen und Algorithmen.

Maßgeschneiderte Inhouse-Schulung

Wünschen Sie sich Themen, Schwerpunkte oder Spezialisierungen, die in unserem Standard Algorithmen Kurs nicht gelehrt werden oder deren Behandlung für Ihren Bedarf nicht ausreicht? Dann kontaktieren Sie uns bitte. Wir reagieren schnell und unkompliziert und werden gemeinsam mit Ihnen die für Sie passende Schulung zusammenstellen und bis ins kleinste Detail planen.

Voraussetzungen

Der Algorithmen Kurs richtet sich an Softwareentwickler und Programmierer mit soliden und guten Java Kenntnissen (z.B. im Umfang unseres Java Grundkurses). Vorteilhaft auch Kenntnisse in fortgeschrittenen Java Themen (z.B. im Umfang unseres Java Aufbaukurs)

Zielgruppe

  • Programmierer und Softwareentwickler, die durch den Einsatz von effizienten Algorithmen ihren Code verbessern und optimieren wollen.
  • Programmierer und Softwareentwickler, die sich für Stellen bewerben, die sehr guteKenntnisse  in Datenstrukturen und Algorithmen voraussetzen.
  • Firmen, die ihren Mitarbeitern im Rahmen von Weiterbildung und Qualitätssicherung eine hochwertige  Schulung in die grundlegenden Datenstrukturen und effizienten Algorithmen anbieten wollen, damit sie die richtigen Datenstrukturen und Algorithmen in ihrem Code einsetzen und die Effizienz und Laufzeit ihres Programms dadurch deutlich verbessern und die Qualität des Endprodukts erhöhen können.

Ziele

  • O-Notation und Praxisregel zur Laufzeitanalyse lernen und anwenden
  • Die grundlegenden Datenstrukturen kennenlernen und in der Praxis einsetzen
  • Die klassischen effizienten Algorithmen beherrschen und in Java implementieren
  • Ein Gefühl für Effizienz und Laufzeit entwickeln und „langsamen“ Code erkennen
  • Entwurfstechniken und Prinzipien bei dem Design von effizienten Algorithmen lernen
  • Java Programme durch den Einsatz von effizienten Algorithmen optimieren

Gebühren für Algorithmen Kurs

  • 1.987 Euro pro Teilnehmer (2.364 Euro inkl. 19% MwSt)
  • Inkl. Seminarunterlagen und Verpflegung
  • Kursdauer: 5 Tage, je 8 Std/Tag
  • Teilnehmer: max. 8 Personen

Kontaktieren Sie mich bitte, falls Sie eine maßgeschneiderte Inhouse-Schulung zu Algorithmen Kurs wünschen.

Termine und Anmeldung

Die Standardkurse finden in München statt. Zeit und Ort werden hier rechtzeitig bekannt gegeben und ein Anmeldeformular zur Verfügung gestellt.

Zertifikat

Im Gegensatz zu anderen Unternehmen, die ein Zertifikat nach dem Bestehen einer theoretischen Prüfung (meist multiple-choice Prüfung) verleihen, erhalten bei uns nur diejenigen Teilnehmer das Zertifikat, die an allen Kurseinheiten und Programmieraufgaben aktiv teilnehmen und das Abschlussprojekt erfolgreich programmieren. Das Successful-Coding Zertifikat ist ein Nachweis dafür, dass Sie etwas können statt kennen und ist mit Erfolgserlebnissen und direktem Nutzen für die Praxis eng verbunden.