Tech - Advanced Data Structures & Algorithms for Game Developers (Rez Graham)
Version du programme : 1
Type de formation
Formation à distanceDurée de formation
8 heures (4 jours)Accessibilité
OuiTech - Advanced Data Structures & Algorithms for Game Developers (Rez Graham)
Uncover the power of advanced data structures and algorithms for high-performance game development with Rez Graham, Programming expert (and previously Senior AI programmer at Maxis on the Sims). Master those essential programming skills through practical exercises and real-world examples. You will reach the next level on various topics including arrays, linked lists, hash tables, trees, graphs, search, and pathfinding algorithms. September 24th to 27th 2024 - 2 hours/day - From 9:00am to 11:00am - Remote training 1) Core Data Structures a- Core data structures b- Performance example 2) Trees a- Spatial partitioning b- Exercise: implementing spatial partitioning 3) Graphs & basic graph algorithms a- Graph types b- Breadth-first search & depth-first search c- Graph puzzle 4) Practical graph theory a- Pathfinding (Dijkstra & A*) b- Practical examples
Objectifs de la formation
- Go beyond the API
- Learn the underlying implementations of core data structures and algorithms
- Understand and apply advanced data structures like trees and graphs in game development
- Master key algorithms, including BFS, DFS, Dijkstra's, and A*, to optimize game performance and solve complex problems efficiently
Profil des bénéficiaires
- C++/C# Programmers
- C++ or C# programming background
- Access to a C++ programming environment (e.g. Visual Studio)
- Master Class in English
Contenu de la formation
Core Data Structures
- Core data structures Data structures and their importance in games.
- Performance example Detail advanced properties of arrays, linked lists, and hash tables. CPU cache, performance characteristics, and so on.
Trees
- Spatial partitioning Refresher on trees (BSTs, RB-Trees)
- Exercise: implementing spatial partitioning Spatial partition, quad trees, and BSPs. Spatial partitioning implementation
Graphs & basic graph algorithms
- Graph types
- Breadth-first search & depth-first search Core graph algorithms: breadth-first search & depth-first search
- Graph puzzle Examples of graph problems
Practical graph theory
- Pathfinding (Dijkstra & A*)
- Practical examples Practical graph problem
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Evaluation des compétences acquises via un questionnaire
Ressources techniques et pédagogiques
- Practical exercises throughout the training - Theoretical contributions. Presentation and resources distributed at the end of the training.
Qualité et satisfaction
Modalités de certification
- Délivrance d'un certificat de réalisation
Capacité d'accueil
Délai d'accès
Accessibilité
Pour les entreprises qui souhaitent une prise en charge par leur OPCO, l’inscription doit être réalisée au plus tard deux semaines avant le début de la formation pour respecter les délais d’instruction des OPCO. Dans les autres cas, les inscriptions peuvent être enregistrées jusqu’à 2 jours ouvrés avant le démarrage de la formation. Accessibilité : Nous sommes à la disposition des personnes en situation de handicap pour évaluer avec elles les aménagements nécessaires pour qu’elles puissent suivre sereinement les formations proposées.