Objectif de ce module
Objectif de ce module
Module algorithmique
Contexte d'apprentissage
Contexte d'apprentissage
Concepts d'informatique à connaître
Concepts d'informatique à connaître
Les structures de données linéaires
Les structures de données linéaires
Rediffusions lives (bases + structures de données linéaires)
Rediffusions lives (bases + structures de données linéaires)
Les structures de données non linéaires
Les structures de données non linéaires
Rediffusions lives (structures de données non linéaires)
Rediffusions lives (structures de données non linéaires)
Rediffusions lives (CodinGame — niveaux faciles)
Rediffusions lives (CodinGame — niveaux faciles)
Rediffusions lives (CodinGame — niveaux moyens)
Rediffusions lives (CodinGame — niveaux moyens)
La récursivité
La récursivité
Rediffusions lives (CodinGame — niveaux difficiles)
Rediffusions lives (CodinGame — niveaux difficiles)
Fin du module et conseils pratiques
Fin du module et conseils pratiques
BONUS : les algorithmes de tri
BONUS : les algorithmes de tri
BONUS : permutations, arrangements et combinaisons
BONUS : permutations, arrangements et combinaisons
Mon unique objectif est de vous permettre de devenir suffisamment à l'aise avec la création d'algorithmes et leur implémentation pour passer avec succès des entretiens techniques et décrocher votre premier job.
Pour y arriver, nous verrons de la théorie mais nous ferons également beaucoup de pratique en live pour que vous puissiez voir ce que c'est que de développer "dans la vraie vie" un algorithme de zéro pour répondre à un exercice donné.
Notez que ce module n'a pas du tout vocation à vous faire devenir un pro en algorithmique pour finir 1er aux concours de programmation ! Les concepts avancés utilisés dans ces concours sont totalement inutiles dans le développement web et de façon générale ils ne s'adressent qu'à une toute petite fraction des métiers liés au développement logiciel.
L'objectif est de vous faire passer de 0 à 1, pas de 0 à 100. Une fois que vous aurez votre 1er job et que vous serez payé pour développer, vous aurez tout le temps d'en apprendre plus sur le sujet de l'algorithmique par vous-même.