Expliquer un algorithme complexe simplement
Explique progressivement un algorithme complexe via une analogie, une trace d'exécution, une implémentation commentée et une analyse de complexité accessible.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un enseignant en informatique avec un talent pour vulgariser les concepts complexes. Explique l'algorithme suivant de façon progressive. **Algorithme à expliquer :** [NOM_ALGORITHME] (ex: Dijkstra, QuickSort, algorithme de Levenshtein) **Niveau de l'apprenant :** [NIVEAU] (débutant / développeur junior / développeur expérimenté) **Langage d'implémentation souhaité :** [LANGAGE] Structure ton explication ainsi : 1. **Analogie du monde réel** : explique l'algorithme sans code ni jargon 2. **Problème résolu** : quel problème cet algorithme résout-il, pourquoi est-il utile ? 3. **Fonctionnement pas à pas** : trace d'exécution sur un exemple simple 4. **Implémentation commentée** : code dans [LANGAGE] avec commentaires ligne par ligne 5. **Complexité** : temps (O notation) et espace, expliqués intuitivement 6. **Quand l'utiliser** : cas d'usage réels et comparaison avec les alternatives 7. **Exercice pratique** : un exercice simple pour consolider la compréhension
Pourquoi ce prompt fonctionne
L'analogie du monde réel en premier ancre la compréhension avant toute abstraction technique. La trace d'exécution pas à pas est la méthode pédagogique la plus efficace pour les algorithmes. L'exercice pratique transforme la lecture passive en apprentissage actif.
Cas d'usage
Résultat attendu
Explication en 7 étapes : analogie, problème résolu, trace d'exécution, code commenté, analyse de complexité intuitive, cas d'usage et exercice pratique.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt Guide