Aller au contenu principal

Remédiation Java

Reprenez les structures de données et les design patterns par leurs mécanismes, leurs coûts et les choix qu'ils imposent. Le parcours complet prend environ 7 heures, exercices compris.

Cette ressource condense le cours, mais ne le remplace pas. Les supports du cours d'origine restent votre source principale.

Remédiation le mercredi 26 août à 8h

Environ 60 minutes de pratique sur les ordinateurs de la HEG. L'ensemble de votre prestation est évalué en bloc : suffisant ou insuffisant. Préparez votre documentation papier pendant votre révision.

26 août 2026 8h–9h Sans internet ni IA Papier uniquement
Lire la fiche officielle de la remédiation
Exemples de questionsTraces, choix de structures, douleurs de conception : des exercices dans l'esprit de l'examen. La page couvre volontairement plus large qu'un sujet réel ; ce n'est pas un examen blanc.

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

  1. Les données en mémoireCases contiguës, liens, adresses et coût réel des accès.20 minÀ ouvrir

TAD et structures de données

Partez des opérations attendues, puis choisissez une représentation qui les sert.

0/5 acquises

  1. 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
  2. Listes, piles et filesTableaux, maillons, LIFO, FIFO et buffer circulaire.45 minÀ ouvrir
  3. Map et hachagePasser d'une clé à une case, puis gérer les collisions.30 minÀ ouvrir
  4. ArbresHiérarchies, arbre binaire et recherche guidée par un invariant.35 minÀ ouvrir
  5. 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

  1. La complexité et les patternsMettre la complexité au bon endroit, sans sortir un pattern trop tôt.25 minÀ ouvrir

Les patrons de conception

Une douleur concrète, une réponse connue, puis les cas où elle coûterait trop cher.

0/6 acquises

  1. SingletonGarantir une instance unique sans oublier le prix de l'état global.20 minÀ ouvrir
  2. FabriqueCentraliser le choix et la création d'un objet concret.25 minÀ ouvrir
  3. Constructeur progressif et constructeur par étapesConstruire lisiblement, puis rendre certains enchaînements impossibles.35 minÀ ouvrir
  4. StratégieChanger une façon de faire sans modifier le service qui l'utilise.25 minÀ ouvrir
  5. AdaptateurConserver un bon comportement derrière l'interface attendue.25 minÀ ouvrir
  6. 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

  1. RécursivitéUn cas de base et le même problème réduit jusqu'à pouvoir s'arrêter.35 minÀ ouvrir
  2. GénériquesÉcrire le comportement maintenant et fournir le type plus tard.15 minÀ ouvrir

Centre de commandes

Rechercher une page et s'y rendre