

Algorithme Cours
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.
Terminé 0 sur 90 Labs
Arrays and Strings
Vérification de permutation de paires de chaînes
Résolution du problème de la somme de deux éléments
Compresser une chaîne de caractères avec Python
Implémenter une table de hachage avec des opérations clé-valeur
Trouver le caractère différent dans les chaînes de caractères
Implémenter Fizz Buzz en Python
Défi de compression de chaîne de caractères
Programmation d'inversion de chaîne de caractères en place
Validation de chaîne de caractères avec caractères uniques
Déterminer la rotation de chaîne en informatique
Implémentation d'une file d'attente prioritaire efficace supportée par un tableau
Linked Lists
Structure de données Liste chaînée
Addition de nombres en ordre inverse en Python
Partitionner une liste chaînée autour d'une valeur
Suppression d'un nœud du milieu dans une liste chaînée Python
Trouver le début de la boucle
Kème élément en partant de la fin
Suppression de doublons dans les listes chaînées
Détection de palindrome dans les listes chaînées
Stacks and Queues
Graphs and Trees
Algorithme de parcours de graphe par recherche en largeur
Plus court chemin dans un graphe
Parcours en profondeur des arbres binaires
Arbre binaire équilibré en Python
Ancêtre Commun le Plus Proche dans un Arbre Binaire
Fondamentals de la structure de données Graphe
Structure de données Trie pour le stockage de chaînes
Bst Second Largest
Ordre de construction du graphe
Présentation de l'arbre binaire de tas min
Déterminer la hauteur d'un arbre binaire
Successeur dans l'ordre d'un arbre binaire de recherche
Recherche en profondeur (DFS) sur des graphes dirigés
Technique d'inversion d'un arbre binaire
Parcours en largeur d'un arbre binaire
Arbre de recherche binaire de hauteur minimale
Plus court chemin dans un graphe non pondéré
Existence d'un chemin dans un graphe
Validation d'un arbre binaire de recherche
Implémentation d'un arbre binaire de recherche en Python
Listes de niveaux d'arbre
Sorting and Searching
Recherche dans un tableau roté
Implémentation efficace de l'algorithme de tri fusion
Rechercher dans une matrice triée
Algorithme de Tri Rapide Efficace
Tri avec l'algorithme de sélection
Fusionner des tableaux triés en un seul
Entier manquant dans un tableau
Tri de tableau d'anagrammes
Algorithme de tri par insertion efficace
Tri par radix : Algorithme de tri d'entiers efficace
Recursion Dynamic
Tutoriel de programmation de la suite de Fibonacci
Max Profit K
Plus longue sous-suite croissante
Résolution du problème des Tours d'Hanoï
Génération de toutes les permutations d'une chaîne d'entrée
N paires de parenthèses
Coin Change Ways
Plus longue sous-suite commune
Explorer la montée d'escaliers avec Python
Techniques d'optimisation du problème du sac à dos
Coin Change Min
Générer des ensembles de parties en Python
Problème d'optimisation du sac à dos illimité
Plus longue sous-chaîne avec k caractères distincts
Optimisation de la multiplication de matrices 2x2
Identification d'indices magiques dans les tableaux
Défi Python : Plus longue sous-chaîne commune
Solution optimale pour le rendu de monnaie
Planification de trajet pour un robot dans une grille
Math Probability
Bit Manipulation
Opérations de manipulation binaire en Python
Manipulation binaire efficace pour l'échange pair-impair
Maximiser la plus longue séquence de 1
Bits To Flip
Insérer M dans N
Trouver les plus grands et plus petits nombres binaires suivants
Représentation binaire des nombres réels
Implémentation de l'algorithme de tracé de ligne

