Article original : Data Structure and Algorithm Patterns for LeetCode Interviews

Pour obtenir les meilleurs emplois dans le domaine de la technologie, il peut être utile de comprendre comment appliquer les structures de données et les algorithmes aux défis de codage.

Nous venons de publier un cours complet sur la chaîne freeCodeCamp.org sur les structures de données et les algorithmes. Ce cours vous aidera à vous préparer aux entretiens de codage et à renforcer vos compétences fondamentales en programmation. Sheldon Chi a développé ce cours.

Sheldon décomposera les structures de données et les modèles algorithmiques les plus essentiels. Ce cours vous aidera à développer votre intuition pour l'efficacité et à reconnaître quels modèles appliquer et comment éviter les solutions par force brute. Et chaque concept est enseigné étape par étape, avec des exemples pratiques de code et des conseils pour éviter les pièges courants.

Voici la liste complète des sections de ce cours :

  • Tableau

  • Chaîne de caractères

  • Ensemble

  • Structure de contrôle et boucles

  • Notation Big O

  • Table de hachage

  • Problèmes pratiques de table de hachage

  • Deux pointeurs

  • Problèmes pratiques de deux pointeurs

  • Fenêtre glissante

  • Problèmes pratiques de fenêtre glissante

  • Recherche binaire

  • Problèmes pratiques de recherche binaire

  • Recherche en largeur (BFS) sur les arbres

  • BFS sur les graphes

  • Problèmes pratiques de BFS

  • Recherche en profondeur (DFS)

  • DFS sur les graphes

  • Problèmes pratiques de DFS

  • Retour sur trace

  • Problèmes pratiques de retour sur trace

  • File de priorité/tas

  • Problèmes pratiques de file de priorité/tas

Regardez le cours complet sur la chaîne YouTube de freeCodeCamp.org (cours d'1 heure).