Moderne Programmierung Stufe 3
Weiterbildung
4-Wochen-Kurs
Algorithmen und Datenstrukturen gehen Hand in Hand; die Lösung praktischer Beispiele ist ein Plus bei jeder Bewerbung als Programmierer. In diesem Kurs lernt man den vertieften Umgang mit abstrakten Datentypen und deren Manipulation. Umgang mit Arrays, Rekursion, Stapelspeicher (Stack), String Probleme, Dynamische Programmierung, Heaps, Listen, Graphen und Bäume sind Themen dieses Kurses. In diesem Kurs bieten wir einen Überblick über die Potenziale von Künstlicher Intelligenz (KI), einschließlich Tools wie ChatGPT (GPT). Wir möchten den Teilnehmenden eine interaktive und praxisnahe Lernerfahrung ermöglichen und ihre Fähigkeiten in diesem Bereich fördern.
Inhalt
- Summe aus zwei Zahlen
- Eine Teilsequenz validieren
- Summe aus drei Zahlen
- Kleinste Differenz
- Element ans Ende des Arrays bringen
- Monotonic Array
- Spirale Traverse
- Longest Peak
- Summe aus vier Zahlen
- Subarray Sortierung
- Longest Range
- Mini Rewards
- ZigZag Traverse
- Apartment jagt
- Calendar Matching
- Bubble Sort
- Insertion Sort
- Selection Sort
- Quick Sort
- Heap Sort
- Merge Sort
- binäres Suchen
- Finden der drei größten Werte
- Suchen in sortierter Matrix
- Veränderte Binärsuche
- Suche nach Bereichen in der Matrix
- Quick Select
- Palindomscheck
- Product Sum
- Permutationen
- Powerset
- Niedrigster gemeinsamer Manager
- Verschachtelte Strings
- Anzahl an binärer Baum-Topologien
- Min Max Stack Construction
- Balanced Bracket
- Pfad verkürzen
- Pallindrom Check
- Caeser-Chiffre-Verschlüsselung
- Longest Pallindromic Substring
- Group Anagrams
- Longest Pallindromic Substring
- Underscorify Substring
- Pattern Matcher
- Smallest Substring Containing
- Maximale Summe von zwei sich nicht überlappenden Teilfeldern
- Anzahl der Möglichkeiten, eine Änderung vorzunehmen
- Minimale Anzahl an Münzen beim Geldwechseln
- Levenshtein Entfernung
- Maximale Summe zunehmender Teilfolgen
- Längste gemeinsame Teilfolgen
- Kleinste Anzahl an Sprüngen
- Water Area by Rainwater Problem
- Knapsack Problem
- Plattenstapeln
- Nummern berechnen In Pi
- Max Profit with K Transactions
- Palindrom Partitioning Min Cuts
- Longest String Chain
- Min Heap Construction
- Kontinuierlicher Median
- Mergesorted Arrays
- Programmierung einer Verkettete Listen
- k-ten Knoten vom Ende entfernen
- Find loop
- Umgekehrte Verkettete Liste
- Unterschiedliche Verkettete Listen zusammensetzen
- Verschieben der Elemente in einer Verkettete Liste
- least recently used cache
- Wiederherstellen einer Verkettete Listen
- Suffix Tree erzeugen
- Multi String Search
- Summe aller Suchbaum-Zweige
- Tiefe der Knoten
- BT Umkehrung
- Maximale Pfadsumme im BT
- Iterative In Order Traversal
- Flattern Binary Tree
- Right Sibling Tree
- Alle Arten von Knotentiefe
- Finden des nächstgelegene Element, im binären Suchbaum
- BST Konstruktion
- Validierender BST
- BST Traverse
- Min Height BST
- Gleiche BST
- Right smaller then
- Depth First Search
- Single Cycle Check
- Breadth First Search
- River Size Problem
- Youngest Common Accessor
- Boggle Board
- Rectangle Mania
- Flughafen Verbindungen
- Kadane s Algorithmus
- Topological Sort
- Knuth Morris Pratt Algorythmus
Zielgruppe
Programmierer
Voraussetzungen
Logik der Programmierung
Förderung
Kompletter Kurs förderfähig
z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit
Nächste Termine
- Mo, 02.12.2024
- Mo, 13.01.2025
- Mo, 03.02.2025
- Mo, 03.03.2025
- Mo, 07.04.2025
- Mo, 05.05.2025
Kursnummer: LS23.254