Parcours d'apprentissage

Structures de données et algorithmes en C/C++

Piles, files, tables de hachage, recherche binaire et tri fusion, chacun suivi d'un défi.

8 leçons · 11 défis

Commencer le parcours →
  1. Leçon 1 défi Liste simplement chaînée Construisez, parcourez et détruisez une liste chaînée.
  2. Leçon 1 défi Structure de pile Implémentez les opérations dernier entré, premier sorti.
  3. Leçon 1 défi File circulaire Implémentez le traitement premier entré, premier sorti.
  4. Leçon 2 défis Table de hachage Comptez des mots avec chaînage et unordered_map.
  5. Leçon 1 défi Recherche binaire Cherchez dans des données triées en temps logarithmique.
  6. Leçon 1 défi Tri fusion Utilisez diviser pour régner pour garantir O(n log n).
  7. Leçon 2 défis Récursivité et pile d’appels Résolvez un problème par une instance plus petite.
  8. Leçon 2 défis Conteneurs et algorithmes STL Comparez traitement manuel et algorithmes composables.