Introduction à la programmation dynamique
Maîtrisez l'art de résoudre des problèmes complexes de manière efficace. Améliorez vos compétences en résolution de problèmes pour vos entretiens techniques grâce à des leçons faciles à suivre et des défis pratiques.
Programme
5 chapitres15 leçonsIntroduction à la programmation dynamique
3 leçons- 01Qu'est-ce que la programmation dynamique ?
- 02Pourquoi est-ce important ?
- 03Applications dans divers domaines
Concepts de base
2 leçons- 01Mémoïsation
- 02Mémoïsation sans récursivité
Algorithmes de programmation dynamique
4 leçons- 01Plus longue sous-suite commune
- 02Problème du sac à dos
- 03Problème du rendu de monnaie
- 04Distance d'édition
Sujets avancés
4 leçons- 01Longueur minimale d'un sous-tableau
- 02Élagage
- 03Optimisation de l'espace
- 04Masquage de bits
Conclusion
2 leçons- 01Récapitulatif des concepts clés
- 02Résumé
Plus comme ça
Les dictionnaires en Python
Explorez l'univers dynamique des dictionnaires Python, des concepts fondamentaux aux applications avancées, et perfectionnez vos compétences en programmation Python grâce à des exercices pratiques.
- 14
Les ensembles en Python
Dans ce cours, vous maîtriserez les ensembles en Python. Vous apprendrez à créer, manipuler et effectuer des opérations sur les ensembles à travers des leçons complètes et des défis pratiques. À la fin, vous saurez utiliser efficacement les ensembles pour optimiser votre code Python.
- 11
Série d'entretiens Python
Ce cours contient 12 questions d'entraînement pour les entretiens, combinant des niveaux facile et intermédiaire. Il vous met au défi de résoudre des problèmes dans un temps imparti afin de bien vous exercer sur plusieurs thématiques.
Certificat à la fin
- 12
Gestion de fichiers en Python
Dans ce cours, vous apprendrez tout sur la gestion de fichiers en Python, de la création, la lecture et l'écriture jusqu'à l'ajout et la suppression.
- 12
Fonctions lambda en Python
Dans ce cours, vous découvrirez les fonctions lambda en Python, également appelées fonctions anonymes dans d'autres langages. À l'issue de ce cours, vous serez en mesure de maîtriser parfaitement ce sujet !
- 9