Séquençage : Nous pouvons organiser une session de formation en fonction de vos disponibilités sur simple demande, dans la ville et à la date que vous souhaitez. La formation sera garantie dès que vous aurez inscrit un stagiaire.
Pré-requis :
Avoir des connaissances de base en programmation
- Apprendre les concepts et méthodes de l'algorithmique et de la programmation
- Identifier les enjeux essentiels et l?entourage de cette discipline
- Rechercher une donnée
- Réaliser une opération de complexité quelconque de façon prévisible et optimisée
- Qu'est-ce qu'un algorithme
- Les organigrammes de programmation
- Complexité et efficacité (temps et mémoire) des algorithmes
- Quelques exemples d'algorithmes classiques
- Créer des variables et des constantes, affectation, type et incidences du type
- Comprendre la différence entre tables associatives et dictionnaires
- Utiliser à bon escient tableaux, listes, arbres et tables de hachage
- Connaître l'incidence des structures sur la complexité
- Acquérir des données de l?utilisateur ou d?un fichier
- Utiliser les tests et les structures de contrôle
- Choisir les bonnes structures itératives
- Mettre en oeuvre plusieurs conditions : algèbre booléenne
- Découper le problème en sous-problèmes atomiques
- Créer des fonctions et passer des paramètres par valeur et par référence
- Structurer son code avec des objets : propriétés, méthodes, instanciation et héritage
- Mettre en oeuvre des algorithmes récursifs
- Comprendre la problématique des algorithmes parallèles
- Quelques notions d'algorithmes génétiques