Démarrage rapide avec les algorithmes

Débutant

Ce cours propose de nombreux défis de codage interactifs pour vous aider à comprendre et à implémenter rapidement les algorithmes. Les défis ont été conçus par Donne Martin et sont disponibles dans le dépôt GitHub donnemartin/interactive-coding-challenges.

AlgorithmPython

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce cours, vous apprendrez à rapidement comprendre et implémenter une variété d'algorithmes grâce à de nombreux défis de codage interactifs.

🎯 Tâches

Dans ce cours, vous apprendrez :

  • Comment implémenter des algorithmes tels que la permutation, la somme de deux éléments (two sum), la compression, la table de hachage (hash map), la différence de chaînes de caractères (string difference), le Fizz Buzz, l'inversion de chaîne de caractères (reverse string), les caractères uniques (unique characters), la rotation, la file de priorité (priority queue), la liste chaînée (linked list), la partition, la suppression, la détection de boucle, le tri (sorting), les piles (stacks), les files d'attente (queues), la recherche en largeur (breadth-first search), le plus court chemin, la recherche en profondeur (depth-first search) et l'équilibrage d'arbre (tree balancing).

🏆 Réalisations

Après avoir terminé ce cours, vous serez en mesure de :

  • Résoudre efficacement une grande variété de problèmes algorithmiques en utilisant diverses structures de données et techniques.
  • Développer une compréhension plus approfondie des algorithmes fondamentaux et de leurs applications pratiques.
  • Améliorer vos compétences en résolution de problèmes et devenir plus compétent dans le codage et l'implémentation d'algorithmes.

Enseignant

labby

Labby

Labby is the LabEx teacher.