0 leçons acquises sur 15
0%La mémoire
Commencez au niveau des cases mémoire. Tout le reste s'appuie sur cette distinction.
0/1 acquises
TAD et structures de données
Partez des opérations attendues, puis choisissez une représentation qui les sert.
0/5 acquises
- TAD et structures de donnéesLe contrat définit ce que vous pouvez faire. L'implémentation détermine comment ces opérations sont réalisées.20 minÀ ouvrir
- Listes, piles et filesTableaux, maillons, LIFO, FIFO et buffer circulaire.45 minÀ ouvrir
- Map et hachagePasser d'une clé à une case, puis gérer les collisions.30 minÀ ouvrir
- ArbresHiérarchies, arbre binaire et recherche guidée par un invariant.35 minÀ ouvrir
- GraphesNœuds, arêtes, propriétés et trois façons de les représenter.15 minÀ ouvrir
La complexité et pourquoi les patterns
Organisez la difficulté avant de découvrir les solutions qui portent un nom.
0/1 acquises
Les patrons de conception
Une douleur concrète, une réponse connue, puis les cas où elle coûterait trop cher.
0/6 acquises
- SingletonGarantir une instance unique sans oublier le prix de l'état global.20 minÀ ouvrir
- FabriqueCentraliser le choix et la création d'un objet concret.25 minÀ ouvrir
- Constructeur progressif et constructeur par étapesConstruire lisiblement, puis rendre certains enchaînements impossibles.35 minÀ ouvrir
- StratégieChanger une façon de faire sans modifier le service qui l'utilise.25 minÀ ouvrir
- AdaptateurConserver un bon comportement derrière l'interface attendue.25 minÀ ouvrir
- ObservateurNotifier les abonnés quand l'état change, sans interrogation en boucle.30 minÀ ouvrir
Annexes
Deux outils mobilisés par le parcours. Revenez-y depuis la leçon qui en a besoin.
0/2 acquises