Bibliothèque
Des flashcards prêtes, dans tous les sujets.
Chaque deck est fait par Voyelle et suit le programme de sa matière, thème par thème : cartes à toucher, squelette en 3D, alphabets, frises ou protocoles animés. Ouvrez-en un, parcourez ses cartes, et ajoutez-le à vos révisions en un clic. Tout est gratuit.
Arts et culture
Droit
- Donnée personnelle, traitement et champ du RGPDLes définitions de l'article 4 du RGPD, les catégories particulières de données, la différence entre pseudonymiser et anonymiser, et les cas où le règlement s'applique ou non : savoir qualifier une donnée, un acteur et un traitement.
- L'encadrement européen du numériqueSix textes récents et ce que chacun régit : marchés numériques, services numériques, gouvernance des données, règlement sur les données, intelligence artificielle et loi française du 21 mai 2024.
- L'exécution et l'inexécution du contratCe que le contrat impose, les cinq sanctions de l'inexécution, la mise en demeure, la force majeure, la clause pénale et la prescription de cinq ans.
- L'organisation judiciaireLes deux ordres de juridictions et leurs trois niveaux, la juridiction compétente pour chaque litige, le rôle des cours suprêmes et des cours européennes et ce que juge la cassation.
- La charge et les modes de preuveQui prouve, quoi et comment : la charge de la preuve, les présomptions, les cinq modes de preuve, la preuve libre et la preuve par écrit, et la loyauté de la preuve.
- La CNIL : missions, contrôles et sanctionsL'autorité française de protection des données : ses missions, ses contrôles, la procédure qui mène à une sanction, l'échelle des amendes et le guichet unique européen.
- La documentation de conformitéDix documents qui prouvent qu'un service respecte la loi : à quoi sert chacun, à qui il s'adresse, qui l'écrit et quel événement oblige à le mettre à jour.
- La formation et la validité du contratDu premier échange à l'accord : négociation, offre et acceptation, conditions de validité, vices du consentement, nullité et classifications du contrat.
- La preuve en ligne et la signature électroniqueProuver un engagement pris en ligne : les trois niveaux de signature du règlement eIDAS, l'horodatage, les prestataires de confiance qualifiés, la convention de preuve et le dossier de preuve d'un consentement.
- La preuve numériqueCe que vaut une pièce numérique devant un juge : écrit électronique, signature électronique, copie fiable, e-mail, capture d'écran, journal de connexion, constat de commissaire de justice, empreinte et horodatage.
- La protection des bases de donnéesLa double protection d'une base : droit d'auteur sur la structure originale, droit du producteur sur le contenu issu d'un investissement substantiel ; durée, actes interdits, exceptions, aspiration de sites et données ouvertes.
- La protection du salariéComment s'articulent la loi, la convention collective et le contrat, la durée du travail et les heures supplémentaires, le droit de retrait et la déconnexion, la non-discrimination, la procédure de licenciement et les recours.
- La responsabilité civileRéparer un dommage : responsabilité contractuelle et extracontractuelle, les trois conditions, les types de dommage, la réparation intégrale et les causes d'exonération.
- La responsabilité pénalePunir une infraction : ce qui la distingue de la responsabilité civile, la légalité des délits et des peines, les trois éléments, la classification en contravention, délit et crime, la tentative et les personnes morales.
- La sécurité des systèmes d'information : obligations légalesCe que la loi impose en sécurité : mesures appropriées, notification des violations, NIS 2, DORA, ANSSI, régimes sectoriels, plainte pour l'assureur et responsabilité des dirigeants.
- La souveraineté numérique et les transferts de donnéesQui a autorité sur des données : lois à portée extraterritoriale, transferts hors de l'Union selon le RGPD, arrêts Schrems, cadre de 2023 avec les États-Unis et réponses européennes comme SecNumCloud.
- Le brevet d'inventionLes conditions de brevetabilité, les exclusions et le cas des inventions mises en œuvre par ordinateur, le dépôt, la publication, la durée, le délai de priorité et les trois régimes de l'invention de salarié.
- Le commerce en ligne : obligations du vendeurCe qu'un site marchand doit au consommateur : mentions légales, information avant commande, parcours de commande, rétractation de 14 jours, livraison, garantie légale de conformité et prospection par e-mail.
- Le contrat de travail : formes et ruptureLes trois critères du contrat de travail, ce qui le sépare du stage et de la prestation indépendante, CDI, CDD, intérim et apprentissage, la période d'essai, et les trois façons de rompre un CDI avec leurs effets.
- Le droit d'auteur du logicielLe régime particulier du logiciel : ce qui est protégé et ce qui reste libre, l'originalité, la titularité entre employeur, salarié, stagiaire et indépendant, la durée, le droit moral réduit, les droits de l'utilisateur et le dépôt comme preuve.
- Le droit d'auteur et les droits voisinsLa propriété littéraire et artistique hors logiciel : l'œuvre de l'esprit, les œuvres à plusieurs, les droits moraux et patrimoniaux, les exceptions, le domaine public, la cession et les droits voisins.
- Le droit pénal du numériqueLes infractions de la loi Godfrain, l'usurpation d'identité, l'hameçonnage, leurs peines, la tentative, et ce qui rend un test de sécurité licite.
- Le panorama des propriétés intellectuellesLes deux branches de la propriété intellectuelle et ses six protections : ce que chacune protège, comment le droit naît, combien de temps il dure, ce qui reste libre, le secret des affaires et la contrefaçon.
- Le statut des intermédiaires techniquesQui répond d'un contenu en ligne : éditeur et intermédiaires, responsabilité limitée de l'hébergeur, signalement et obligations du règlement sur les services numériques selon la taille du service.
- Les articles clés de la Constitution de 1958Les 22 articles de la Constitution de la Ve République qu'on cite le plus, de l'article 1er au 89 : le président (5, 6, 8, 12, 16), le gouvernement (20, 49 et le « 49.3 »), la loi et le règlement (34, 37, 38), le Conseil constitutionnel et la QPC (56, 61, 61-1). Dans les deux sens.
- Les bases légales d'un traitementLes six bases de l'article 6, les qualités d'un consentement valable et son retrait, la règle des traceurs et ce que le choix de la base entraîne : savoir justifier un traitement et repérer un consentement qui ne vaut rien.
- Les branches du droitLa différence entre droit objectif et droit subjectif, la frontière entre droit public et droit privé, les grandes branches, les droits patrimoniaux et extrapatrimoniaux et les deux sortes de personnes.
- Les clauses des contrats informatiquesLes clauses qui comptent dans un contrat informatique (recette, niveaux de service, pénalités, limitation de responsabilité, propriété intellectuelle, réversibilité) et les deux limites légales des articles 1170 et 1171 du Code civil.
- Les clauses du contrat de travailLes clauses fréquentes dans l'informatique : non-concurrence, confidentialité, exclusivité, mobilité, dédit-formation et propriété des créations, avec leurs conditions de validité et le sort d'une clause irrégulière.
- Les droits des personnes concernéesLes huit droits que le RGPD donne aux personnes : leurs conditions, leurs limites, le délai d'un mois pour répondre, la gratuité et la réclamation à la CNIL. Savoir reconnaître la demande et décider de la suite.
- Les licences libres et open sourceLes libertés du logiciel libre, la différence avec le gratuiciel et le domaine public, les grandes familles de licences (permissives, copyleft faible et fort, AGPL), leurs obligations, les identifiants SPDX et les licences Creative Commons.
- Les obligations du responsable de traitementCe que le responsable doit pouvoir montrer : registre des traitements, protection dès la conception et par défaut, contrat avec le sous-traitant, analyse d'impact et délégué à la protection des données.
- Les principes du RGPDLes sept principes de l'article 5 : ce que chacun interdit, la mesure qui le respecte et les durées de conservation de référence, pour reconnaître le principe violé par une pratique.
- Les sources du droit et la hiérarchie des normesLes textes et les décisions dont naît la règle de droit, leur rang dans la pyramide des normes, ceux qui les écrivent, les contrôles qui sanctionnent un texte de rang inférieur et l'application de la loi dans le temps.
- Les types de contrats informatiquesLes huit contrats de l'informatique (licence, développement spécifique, intégration, maintenance, infogérance, hébergement, service en ligne, assistance technique), les deux modes de prix, forfait et régie, et le risque du prêt de main-d'œuvre illicite.
- Libertés et surveillance du salariéCe que l'employeur peut contrôler : proportionnalité, préalables d'un dispositif, messagerie et fichiers, navigation, vidéosurveillance, géolocalisation, biométrie, appareil personnel, charte informatique, administrateur système et réseaux sociaux.
- Marques, dessins et modèles, noms de domaineLes conditions de validité d'une marque, le dépôt par classes de Nice, la durée et la déchéance, la protection d'une apparence par le dessin et modèle, et l'attribution d'un nom de domaine face aux marques.
- Obligations de moyens, de résultat et de conseilLes trois obligations du prestataire informatique : moyens, résultat et conseil. Qui doit prouver quoi, comment les reconnaître dans une clause, et le devoir de collaboration du client.
Économie et gestion
- Accompagner et formerCommuniquer, former et soutenir au démarrage : plan de communication, plan de formation, utilisateurs relais, formes de résistance et évaluation d'une formation selon les quatre niveaux de Kirkpatrick.
- Analyser une offreLire une offre d'emploi ou de stage : ses rubriques, l'exigé et le souhaité, la grille d'adéquation, les signaux d'une fausse offre et les critères interdits.
- Animer l'équipeFaire travailler une équipe projet : matrice RACI, réunions du projet (lancement, point d'avancement, bilan), relevé de décisions exploitable, les quatre stades de Tuckman.
- ArgumenterThèse, argument et exemple, les trois moyens de persuasion, concession et réfutation, les connecteurs logiques et les principaux sophismes : défendre un choix de façon structurée et repérer un raisonnement qui boite.
- Backlog et estimationLe backlog de produit (ordonné, affiné, détaillé au sommet), l'estimation relative en points, le planning poker, la vélocité et la prévision de livraison, l'ordonnancement par valeur et par effort.
- Ce que coûte et rapporte un numérique responsableLe calcul économique d'une décision de réduction : coût total de possession, coût annuel selon la durée d'usage, délai de retour, externalités, prix interne du carbone et achats responsables.
- Conduire une réunionLes types de réunion, les trois temps d'une réunion (avant, pendant, après), les rôles, les trois fonctions de l'animateur et la réponse à cinq participants difficiles.
- Constituer une équipeCe qui sépare une équipe d'un groupe, l'effet de la taille sur la communication et la loi de Brooks, les neuf rôles de Belbin, la matrice de compétences et les stades de la vie d'une équipe selon Tuckman.
- Créer un produit nouveauDe l'idée au marché : les cinq temps de la conception centrée sur l'usage, la carte de la proposition de valeur, le produit minimum viable, la boucle construire-mesurer-apprendre et le cycle de vie du produit.
- Cryptomonnaies et usages de la blockchainCe que permet un registre partagé sans tiers de confiance : bitcoin et son offre plafonnée, ether et contrats intelligents, jetons stables et non fongibles, portefeuilles et plateformes, risques, chaînes publiques et privées, quand une blockchain se justifie, et le règlement européen MiCA.
- Développer un module de progicielAjouter à un progiciel sans toucher à son standard, sur l'exemple d'Odoo : anatomie d'un module, dépendances, extension d'un modèle et d'un écran, champ calculé, droits d'accès et survie à une montée de version.
- Emprunts et tableau d'amortissementL'emprunt indivis : intérêts calculés sur le capital restant dû, trois modes de remboursement (in fine, amortissement constant, annuités constantes), annuité constante, tableau d'amortissement et coût du crédit.
- Évaluer une sourceLes critères de fiabilité, les sources primaires, secondaires et tertiaires, le fait et l'opinion, la lecture d'une adresse web et le statut des sources d'un informaticien : décider à quoi se fier, et pourquoi.
- Fonds de roulement, besoin en fonds de roulement et trésorerieLe bilan fonctionnel et ses trois grandeurs : fonds de roulement net global, besoin en fonds de roulement et trésorerie nette, et l'effet des délais des clients, des fournisseurs et du stock.
- Former des utilisateursPréparer et animer une séance de prise en main : objectif observable, méthodes, déroulé, supports, vérification de la compréhension et évaluation.
- Gérer un conflitLes sources et les degrés d'un conflit, les cinq styles de Thomas et Kilmann, le message en « je », la méthode DESC, l'assertivité et le recours à un tiers.
- Idéation et vision produitDe l'idée au produit minimum : les cinq étapes de la pensée design, divergence et convergence, remue-méninges, énoncé de vision produit, produit minimum viable, boucle construire-mesurer-apprendre et feuille de route.
- Identité numérique et e-réputationCe que le web dit de toi et comment le maîtriser : les trois identités, les traces, la recherche sur son propre nom, les recours (suppression, effacement, déréférencement, CNIL, droit à l'image) et la présence professionnelle à montrer.
- Intérêts simples et composésCapital, taux et durée ; les intérêts simples (suite arithmétique) et composés (suite géométrique), la valeur acquise, le taux proportionnel et le taux équivalent, le temps de doublement.
- Jalons et indicateursSuivre un projet : jalon, livrable et tâche, avancement réel et reste à faire, courbe en S, valeur planifiée, valeur acquise, coût réel et les deux indices de performance.
- KanbanLa méthode Kanban appliquée au logiciel : visualiser le flux, limiter le travail en cours, tirer le travail, repérer le goulot, mesurer temps de traversée, temps de cycle et débit, lire un diagramme de flux cumulé.
- L'actualisationLa valeur temps de l'argent : valeur actuelle d'une somme future, taux et facteur d'actualisation, suites de flux et d'annuités constantes, comparaison de sommes datées différemment.
- L'alignement stratégique du système d'informationLe modèle de Henderson et Venkatraman et ses quatre perspectives, la grille de McFarlan, le schéma directeur, le portefeuille de projets arbitré par la valeur et le risque, et l'informatique de l'ombre comme symptôme.
- L'amortissement des immobilisationsCe qui s'immobilise et ce qui passe en charge, la base amortissable, l'amortissement linéaire avec prorata temporis, la valeur nette comptable et l'écriture de dotation.
- L'analyse SWOTLe diagnostic interne et externe, les quatre cases forces, faiblesses, opportunités et menaces, les erreurs de classement fréquentes et le croisement des cases pour choisir une option.
- L'audit et le reporting du système d'informationLa mission d'audit d'un système d'information, de la lettre de mission au suivi, la preuve et le constat en cinq parties, les référentiels COBIT, ITIL et ISO 27001, et le compte rendu à la direction : synthèse, priorités, plan d'action.
- L'écoconception d'un service numériqueLa démarche d'écoconception, du besoin à la fin de vie : unité fonctionnelle, tri des fonctionnalités, compatibilité avec les terminaux anciens, thématiques du référentiel général et mesure par l'EcoIndex.
- L'économie circulaire des équipementsÉconomie linéaire et circulaire, hiérarchie des modes de traitement, déchets d'équipements électriques et électroniques, obsolescences, reconditionnement, économie de la fonctionnalité et indice de réparabilité.
- L'empreinte environnementale du numériqueLes trois tiers et les quatre phases du cycle de vie, les quatre indicateurs, l'analyse du cycle de vie et l'unité fonctionnelle, l'énergie grise, l'effet rebond et le transfert d'impact.
- L'entreprise en réseauSe recentrer sur son cœur de métier et coordonner des partenaires : externalisation, sous-traitance, franchise, alliance, coentreprise, arbitrage faire ou faire faire, et les risques de dépendance.
- L'entretien d'embaucheAvant, pendant, après : formes d'entretien, présentation de deux minutes, méthode STAR, questions délicates, questions interdites, remerciement et relance.
- L'entretien de recueilConduire un entretien avec un client ou un utilisateur : les trois formes, le guide, les cinq temps, l'entonnoir, les types de questions et les fautes à éviter.
- L'environnement : l'analyse PESTELLe macro-environnement et le micro-environnement, les six dimensions du PESTEL, et la lecture d'un même facteur comme opportunité ou menace selon l'organisation.
- L'estimation des chargesCharge, durée et délai, le jour-homme, les méthodes d'estimation (analogie, experts, trois points, paramétrique) et les pièges qui font déraper un planning : loi de Brooks, biais d'optimisme.
- L'éthique du numériqueLes questions éthiques d'un produit numérique et les outils pour y répondre : grilles de raisonnement (conséquences, devoirs, vertus), interfaces trompeuses, économie de l'attention, biais algorithmiques, vie privée dès la conception, accessibilité et responsabilité.
- L'éthique du stockage des donnéesLes questions que pose toute donnée gardée : faut-il la collecter, combien de temps, sous quelle forme, où et à quel coût. Minimisation, finalité, durée de conservation, anonymisation et pseudonymisation, données dormantes et localisation.
- L'expression des besoinsL'analyse fonctionnelle du besoin : besoin contre solution, QQOQCP, bête à cornes, diagramme pieuvre, fonctions principales et contraintes, critère, niveau et flexibilité, périmètre.
- L'impact environnemental d'un système d'informationL'empreinte du système d'information d'une organisation : fabrication contre usage, périmètres d'un bilan de gaz à effet de serre, PUE d'un centre de données, leviers d'une direction des systèmes d'information et lois AGEC et REEN.
- L'inflation et le pouvoir d'achatL'indice des prix et le taux d'inflation, désinflation, déflation et stagflation, les causes de l'inflation, le pouvoir d'achat, le taux d'intérêt réel et ceux qui gagnent ou perdent quand les prix montent.
- L'interopérabilité des applicationsFaire échanger les applications d'un système d'information : niveaux d'interopérabilité, manières d'intégrer, format pivot, bus d'entreprise, échange de documents informatisé et correspondance de champs.
- L'organisation d'une ESN et d'une DSILes rôles d'une ESN et les quatre chiffres qui la pilotent, les pôles d'une DSI, projet contre maintien en service, infogérance, et le calcul de la marge d'un consultant.
- L'urbanisation du système d'informationOrganiser un système d'information comme une ville : quatre vues, zones, quartiers et îlots, cartographie des applications, règles d'urbanisation et trajectoire de l'existant vers la cible.
- La chaîne de production : nomenclature, besoins et stocksNomenclature et gamme, ordre de fabrication, flux poussé et tiré, calcul des besoins nets, stock de sécurité, point de commande et juste-à-temps.
- La chaîne de valeurLes neuf activités de la chaîne de valeur de Porter, principales et de soutien, la marge, et l'usage de la chaîne pour trouver d'où vient l'avantage concurrentiel.
- La chaîne décisionnelleLe trajet d'un chiffre, de l'opération au décideur : sources, extraction et transformation, entrepôt, magasins de données, restitution. Ce qui oppose le traitement des opérations à l'analyse, et qui utilise quoi.
- La communication visuelleComposer une diapositive, une affiche ou une page de rapport : contraste, répétition, alignement, proximité, hiérarchie visuelle, typographie, couleur et une idée par diapositive.
- La croissance et le PIBLa valeur ajoutée, les trois approches du PIB, le PIB en valeur et en volume, la croissance et ses sources, et les limites du PIB comme mesure du bien-être.
- La culture d'entrepriseLes composantes de la culture, les trois niveaux de Schein, ses fonctions et ses limites, dont le choc des cultures lors d'une fusion.
- La digitalisation de l'entrepriseNumériser, digitaliser, transformer : les trois degrés, les leviers du numérique, ses effets sur les fonctions de l'entreprise et ses risques, du processus mal copié à l'exclusion numérique.
- La gestion budgétaire d'une direction des systèmes d'informationLe budget comme prévision chiffrée qu'on suit : cycle budgétaire, maintien et construction, engagé et réalisé, écarts favorables et défavorables, écart sur volume et sur prix.
- La gestion de la qualité et l'amélioration continueLa qualité comme conformité à des exigences : les principes de l'ISO 9001, la roue planifier-faire-vérifier-agir, la non-conformité et ses réponses, le Pareto, l'Ishikawa et les cinq pourquoi, la certification et les niveaux de maturité du CMMI.
- La gestion de la relation clientL'entonnoir de la piste au client, les trois volets d'un outil de relation client, la segmentation par récence, fréquence et montant, et cinq indicateurs.
- La gestion prévisionnelle des emplois et des compétencesLa démarche en cinq temps, de l'état des ressources au plan d'action, ses outils (fiche de poste, référentiel de compétences, pyramide des âges, entretien professionnel) et l'obligation de négocier dans les grandes entreprises.
- La lettre de motivationLa lettre et le mail de candidature : présentation, plan vous-moi-nous, preuves plutôt qu'adjectifs, demande d'entretien et candidature spontanée.
- La modélisation financièreConstruire un modèle dans un tableur : hypothèses, calculs et résultats séparés, fonctions financières (VA, VC, VPM, VAN, TRI), plan de trésorerie prévisionnel, scénarios, analyse de sensibilité et simulation par tirages aléatoires.
- La mondialisation et les échangesAvantage comparatif, libre-échange et protectionnisme, balance des paiements, taux de change, firmes multinationales, chaînes de valeur mondiales et OMC : lire les échanges d'un pays et leurs effets.
- La partie double et le plan comptableLe principe de la partie double, le sens des comptes, les classes du plan comptable général et la chaîne journal, grand livre, balance : passer une écriture et savoir pourquoi elle est juste.
- La performance d'une équipeLes leviers de la performance collective (objectifs et indicateurs, motivation selon Maslow, Herzberg et Vroom, cohésion) et ses pathologies : paresse sociale, pensée de groupe, objectifs flous, conflits non traités.
- La prise de notesLes quatre méthodes de notes, la page Cornell, ce qui mérite d'être noté et ce qu'on laisse, les abréviations usuelles et la reprise des notes juste après la séance.
- La recherche documentaireLa démarche en six temps, les outils de recherche, les opérateurs de requête, le bruit et le silence, la référence bibliographique et le plagiat : trouver les bons documents sans se noyer, et dire d'où ils viennent.
- La régulation du numérique responsableLes quatre instruments d'une politique environnementale et les textes qui touchent le numérique : obsolescence programmée, loi AGEC, loi REEN, référentiel d'écoconception, directives DEEE et RoHS, chargeur universel.
- La réorganisationCe qui déclenche une réorganisation, ses formes (restructuration, fusion-acquisition, externalisation, refonte des processus, mode projet), les quatre types de changement, ses impacts et la consultation des représentants du personnel.
- La responsabilité sociétale des entreprises (RSE)Ce qu'est la RSE et ses trois piliers, la norme ISO 26000 et ses sept questions centrales, le cadre français et européen, et comment distinguer un engagement prouvé d'une allégation d'écoblanchiment.
- La sobriété numériqueSobriété, efficacité et compensation distinguées ; les leviers d'une personne et d'une organisation rangés par ordre de grandeur, et les gestes dont le gain est négligeable.
- La soutenancePréparer et tenir la soutenance d'un stage ou d'un projet : les deux temps, le plan de l'exposé, le support, le minutage, la démonstration et son plan de secours, les réponses au jury.
- La TVA : collectée, déductible, à décaisserLe mécanisme de la TVA : hors taxes et toutes taxes, taux français, TVA collectée et déductible, solde à décaisser ou crédit, neutralité pour l'entreprise.
- La typologie des chargesLes trois classements d'une charge : directe ou indirecte par rapport à un produit, fixe ou variable par rapport à l'activité, incorporable, non incorporable ou supplétive ; les charges mixtes et la séparation de leur part fixe.
- La veilleLe cycle de veille en cinq temps, les quatre veilles, la collecte poussée ou tirée, les outils (flux, alertes, lettres, versions d'un dépôt, bulletins de sécurité) et la surcharge d'information.
- La virtualisation, levier de consommationPourquoi virtualiser réduit la consommation : taux d'utilisation, puissance au repos, consolidation, serveurs fantômes, mutualisation, PUE, et les limites de la virtualisation (prolifération, surdimensionnement, rebond).
- Le bilanLe bilan comme photographie du patrimoine : actif et passif, rubriques, valeur brute et nette, égalité actif = passif et place du résultat.
- Le budget d'un projetChiffrer un projet : coût journalier, postes budgétaires, investissement et fonctionnement, provision pour aléas, coût total de possession, et suivi en budget, engagé, réalisé et reste à dépenser.
- Le choix d'un investissement informatiqueDécider d'un projet par ses flux : échéancier, taux d'actualisation, valeur actuelle nette, taux de rentabilité interne, délai de récupération, retour sur investissement et critères qui ne se chiffrent pas.
- Le chômage : le mesurer, le comprendreLe chômeur au sens du BIT, la population active, les taux de chômage, d'emploi et d'activité, le halo et le sous-emploi, et les trois formes de chômage avec la politique qui répond à chacune.
- Le compte de résultatLe compte de résultat comme film de l'exercice : charges et produits, résultat d'exploitation, financier et exceptionnel, et l'écart entre un résultat et une trésorerie.
- Le compte renduCompte rendu de réunion, relevé de décisions, procès-verbal et compte rendu d'intervention : leurs rubriques, ce qu'on y note, ce qu'on y laisse, et comment écrire les actions avec un responsable et une échéance.
- Le contrôle interne et le système d'informationLe dispositif qui maîtrise les opérations, les comptes et la conformité : les cinq composantes de COSO, les contrôles préventifs, détectifs et correctifs, la séparation des tâches, la piste d'audit, les contrôles généraux informatiques et les trois lignes de maîtrise.
- Le coût completLa méthode des centres d'analyse : charges directes affectées, charges indirectes réparties en deux temps, unité d'œuvre et son coût, puis la cascade coût d'achat, coût de production, coût de revient et résultat analytique.
- Le coût complet d'un système d'informationCe que coûte vraiment un service informatique sur sa durée de vie : coût total de possession, investissement et fonctionnement, charges directes et indirectes, clés de répartition, coûts cachés et refacturation aux services utilisateurs.
- Le CVUn CV d'étudiant en informatique : rubriques, ordre, lignes d'expérience qui montrent un résultat, mots-clés de l'offre et tri automatique.
- Le découpage en tâchesL'organigramme des tâches : décomposer un projet en lots puis en tâches, règle des 100 %, une tâche avec un livrable, un responsable et une durée estimable, et relations d'antériorité entre tâches.
- Le développement durable : piliers et objectifsLa définition du rapport Brundtland, les trois piliers, soutenabilité faible et forte, limites planétaires, gaz à effet de serre, empreinte et neutralité carbone, les objectifs de développement durable et les repères datés.
- Le langage d'un progiciel : modèles, champs et requêtesCe qu'on écrit quand on programme dans un progiciel, sur l'exemple d'Odoo en Python : modèles et champs (dont les relations), les quatre opérations sur les enregistrements, les ensembles d'enregistrements et le filtre en notation préfixée.
- Le mail professionnelLes parties d'un mail, À, Cc et Cci, l'objet, la formule d'appel, la signature, répondre, répondre à tous ou transférer, et les fautes courantes : écrire un message qu'on comprend et qu'on retrouve.
- Le management des processus métierCe qu'est un processus, ses éléments, ses trois familles, la cartographie, l'organisation par processus et le cycle d'amélioration : décrire, mesurer et diagnostiquer un processus.
- Le manifeste agileLe manifeste de 2001 : ses quatre valeurs et ce qui reste utile à droite, ses principes sur la livraison et le rythme, et ce qui change par rapport au prédictif (périmètre ajustable, délai et coût fixés).
- Le marché : offre, demande et prixLa loi de l'offre et de la demande, le prix d'équilibre, la pénurie et l'excédent, le déplacement d'une courbe, l'élasticité-prix et les quatre structures de marché.
- Le marché de l'emploi du numériqueLire le marché avant de candidater : offres et demandes d'emploi, métiers en tension, marché ouvert et caché, sources et indicateurs, du brut au net.
- Le marché de la donnéeLa donnée comme bien économique, la formation de son prix (coût pour mille, revenu par utilisateur), la concentration du marché et ce que changent le RGPD, le DMA, le Data Act et l'ouverture des données publiques.
- Le modèle d'affairesCe qu'est un modèle d'affaires et les neuf blocs du canevas d'Osterwalder et Pigneur : segments de clients, proposition de valeur, canaux, relation client, revenus, ressources, activités, partenaires et coûts.
- Le paramétrage et la configuration d'un progicielAdapter sans programmer : l'échelle des réponses à un besoin, les données de base à poser avant tout, les règles de gestion paramétrables et les droits (groupes, droits par modèle, règles par enregistrement).
- Le plan d'affaires (business plan)Le plan fixe du document, de son résumé aux prévisions financières : compte de résultat prévisionnel, seuil de rentabilité, plan de trésorerie, et ce qui rend un plan crédible aux yeux d'une banque ou d'un investisseur.
- Le plan d'un cahier des chargesLes rubriques d'un cahier des charges et leur ordre : contexte et objectifs, périmètre, existant, besoins fonctionnels, exigences non fonctionnelles, contraintes, planning, budget et critères de recette.
- Le plan d'un rapportLe plan fixe d'un rapport de stage ou de projet : pages liminaires, introduction en quatre temps, développement, conclusion, bibliographie et annexes, avec la numérotation des titres et les figures légendées.
- Le plan de financementBesoins et ressources durables d'une création, besoin en fonds de roulement, capacité d'autofinancement, plan à trois ans, et ce que chaque source de financement demande en échange.
- Le progiciel de gestion intégréCe qui fait un progiciel de gestion intégré : une base unique, des modules par fonction, une saisie dont l'effet se propage, un standard fourni par un éditeur. Ses apports et ses limites face aux logiciels en silos, au développement spécifique et aux logiciels spécialisés reliés entre eux, hébergé chez soi ou loué en ligne.
- Le projet de mise en place d'un PGILe plan d'un projet de progiciel, du cadrage à l'assistance au démarrage : choix de l'éditeur, analyse des écarts, paramétrage, reprise des données, recette, formation et bascule, avec les acteurs, les postes de coût et les causes d'échec connues.
- Le questionnaireConstruire et dépouiller un questionnaire : structure, formes de question, défauts à éviter, taux de réponse, tri à plat et tri croisé.
- Le réseau professionnelSe faire connaître et se faire aider : liens forts et faibles, marché caché et cooptation, les cercles à solliciter, le profil en ligne, le message d'approche, l'entretien d'information et l'entretien du réseau.
- Le schéma de la communicationLe schéma de Shannon et Weaver complété par la rétroaction, les cinq questions de Lasswell, les six fonctions du langage de Jakobson et les trois familles de bruit : trouver où un échange de travail a échoué et comment le rattraper.
- Le seuil de rentabilitéMarge sur coût variable et son taux, seuil de rentabilité en valeur et en quantité, point mort dans l'année, marge de sécurité et lecture du seuil sur un graphique.
- Le tableau de bord de gestionObjectif, indicateur, cible, écart et seuil d'alerte : choisir les bons indicateurs, calculer un écart, lire un tableau de bord et remonter d'un écart à sa cause.
- Les 27 pays de l'Union européenneLes 27 États membres de l'Union européenne : l'année d'adhésion de chacun, des six fondateurs de 1957 à la Croatie en 2013, et sa monnaie, avec les 21 pays de la zone euro depuis l'entrée de la Bulgarie en 2026.
- Les acteurs d'un projet : MOA et MOEQui fait quoi dans un projet informatique : la maîtrise d'ouvrage qui porte le besoin, le budget et la recette, la maîtrise d'œuvre qui construit la solution, l'assistance à maîtrise d'ouvrage, le chef de projet, le comité de pilotage et les utilisateurs.
- Les acteurs de l'économie de la donnéeLa chaîne de valeur de la donnée en cinq maillons et les acteurs de chacun : producteurs, plateformes, courtiers, hébergeurs, annonceurs, régulateurs.
- Les agents économiques et le circuitLes six secteurs institutionnels, ce que chacun fait, les flux réels et monétaires qui les relient, les trois marchés du circuit, le revenu disponible et le taux d'épargne.
- Les autres méthodes agilesExtreme Programming, Lean appliqué au logiciel, Scrumban, Crystal, FDD, DSDM et l'agilité à l'échelle (SAFe) : l'idée centrale de chaque méthode, ce qui les distingue et quand les choisir.
- Les cinq forces de PorterLes cinq forces qui fixent la rentabilité d'un secteur, les facteurs qui renforcent ou affaiblissent chacune, et la lecture d'une baisse de marges par la force qui joue.
- Les compétences du managerLes dix rôles de Mintzberg, les compétences de Katz, la grille de Blake et Mouton, le management situationnel de Hersey et Blanchard et la délégation : ce qu'un manager fait, doit savoir, comment il dirige et ce qu'il peut confier.
- Les configurations de MintzbergLes cinq parties d'une organisation, les cinq mécanismes de coordination et les cinq configurations de Mintzberg : reconnaître la partie clé et le mécanisme de chacune.
- Les cycles de vie d'un projetCascade, cycle en V, spirale, itératif et incrémental : leur enchaînement des activités, leurs forces et leurs limites, le contexte où chacun convient, et l'opposition entre approche prédictive et approche adaptative.
- Les défaillances de marchéExternalités, biens collectifs et biens communs, asymétries d'information, pouvoir de marché : reconnaître chaque défaillance dans une situation et choisir l'instrument qui la corrige.
- Les employeurs : ESN, éditeur, DSILes grands employeurs du numérique, ce que chacun vend, et les modes d'intervention : régie, forfait, tierce maintenance applicative. Qui paie, qui dirige et qui facture quand un salarié d'ESN est en mission.
- Les enjeux d'un système d'informationLe système d'information distingué du système informatique, ses cinq ressources et ses quatre fonctions, sa place entre pilotage et opérations, les trois niveaux de décision qu'il sert, ses quatre enjeux et le rôle de la direction des systèmes d'information.
- Les étapes de création d'une entrepriseDu projet à l'immatriculation : étude de marché, statuts, dépôt du capital, annonce légale, guichet unique, numéros SIREN et SIRET, extrait Kbis, et l'organisme qui répond à chaque formalité.
- Les familles de métiers du numériqueLes sept familles de métiers du numérique et, pour chacune, les métiers repères et leur mission : développement, exploitation, données, sécurité, qualité, conception, pilotage.
- Les finalités d'une organisationCe qu'est une organisation, ses finalités, la chaîne finalité, objectifs et moyens, l'objectif SMART et les trois mesures de la performance : efficacité, efficience, pertinence.
- Les fonctions de l'entrepriseLes six fonctions de Fayol et leur forme actuelle, fonctions opérationnelles contre fonctions support, et les cinq verbes de la fonction administrative.
- Les formes de recrutementCanaux et étapes d'un recrutement, épreuves possibles, et cadres d'entrée vus du candidat : stage, apprentissage, contrats.
- Les indicateurs de performance d'un système d'informationConstruire et lire les indicateurs d'une direction informatique : critères d'un bon indicateur, tableau de bord prospectif, mesures usuelles (disponibilité, délai de rétablissement, engagements de service) et effets pervers.
- Les modèles d'affaires de la donnéeD'où vient l'argent d'un service numérique : publicité ciblée, abonnement, gratuit avec option payante, commission, API. Les mécanismes qui l'expliquent : marché biface, effets de réseau, coût marginal, enfermement.
- Les modèles économiques des start-upCe qui distingue une start-up d'une petite entreprise, la démarche produit minimal, mesure et pivot, la courbe de trésorerie en J, les tours de financement dans l'ordre, la dilution et les indicateurs qui pilotent l'argent : trésorerie, coût d'acquisition, valeur d'un client, attrition.
- Les nouvelles formes de managementDu management directif de Taylor aux théories X et Y, puis la direction par objectifs, le management participatif et collaboratif, l'entreprise libérée, l'holacratie et le travail à distance : qui décide, qui contrôle, et où cela coince.
- Les parties prenantesLes parties prenantes internes et externes, leurs attentes et leurs conflits d'intérêts, la matrice pouvoir-intérêt de Mendelow et l'attitude à tenir dans chaque case.
- Les phases d'un projetLe déroulé d'un projet en cycle classique : faisabilité, cadrage, conception, réalisation, recette, déploiement et clôture, avec l'objectif, le livrable et le jalon de sortie de chacune.
- Les politiques économiquesLes quatre objectifs du carré magique, la politique budgétaire et la politique monétaire, le déficit, la dette et le multiplicateur, l'arbitrage entre inflation et chômage : choisir la mesure adaptée à une conjoncture.
- Les pratiques managérialesLes pratiques de management qui accompagnent l'agilité : style adapté à l'autonomie, leader au service de l'équipe, équipe auto-organisée, niveaux de délégation, management visuel et amélioration continue.
- Les processus d'achat et de venteLes deux chaînes de documents en miroir, de la demande d'achat au paiement du fournisseur et du devis à l'encaissement : ce que chaque document change et les contrôles qui évitent les litiges.
- Les processus des ressources humainesLes cinq processus d'un système d'information des ressources humaines, le trajet d'une paie, et l'accès aux données des salariés.
- Les produits dérivésLe produit dérivé et son sous-jacent, quatre familles (terme de gré à gré, terme standardisé, options, contrats d'échange), trois usages (couverture, spéculation, arbitrage), prime, prix d'exercice, profil de gain et levier.
- Les quatre dimensions d'un système d'informationLes dimensions informationnelle, technologique, organisationnelle et humaine sous lesquelles on lit un système d'information et un projet qui le change, et ce qui arrive quand un projet n'en traite qu'une.
- Les ratios financiersDouze ratios en quatre familles (rentabilité, structure, liquidité, rotation) : leur formule, leur repère usuel et le lecteur à qui ils parlent.
- Les résistances au changementPourquoi un utilisateur résiste à un nouvel outil : causes, formes, courbe du changement, profils d'adoption et réponses de communication.
- Les risques d'un projetIdentifier les risques d'un projet, les évaluer en probabilité et en gravité, les classer par criticité, choisir une réponse (éviter, réduire, transférer, accepter) et tenir le registre des risques.
- Les risques d'un système d'informationLes risques vus par celui qui pilote : familles, quatre critères touchés, cartographie probabilité et impact, quatre traitements, propriétaire du risque et dépendance à un fournisseur.
- Les soldes intermédiaires de gestionLa cascade qui mène du chiffre d'affaires au résultat net : marge commerciale, valeur ajoutée, excédent brut d'exploitation, résultat d'exploitation, résultat courant avant impôts, résultat net, et la capacité d'autofinancement.
- Les statuts juridiques de l'entrepriseEntreprise individuelle et micro-entreprise, EURL, SARL, SASU, SAS et SA : nombre d'associés, capital, responsabilité, dirigeant, régime social et imposition, puis le choix du statut selon le projet.
- Les stratégies génériquesDomination par les coûts, différenciation et focalisation : leurs leviers, leurs risques, le calcul d'un effet d'expérience et le piège de la voie médiane.
- Les tableaux de suiviLes outils de suivi visibles de toute l'équipe : tableau des tâches, burndown, burnup, graphique de vélocité ; lire leur forme et ce qu'elle dit du sprint.
- Mener un projet innovantCe qui distingue un projet innovant, l'échelle de maturité technologique, les jalons de la preuve de concept au pilote, le pivot, la diffusion de l'innovation et son gouffre, l'innovation ouverte et les aides françaises.
- Méthodes et outils de la conduite du changementLes trois phases de Lewin et son champ de forces, les huit étapes de Kotter, ADKAR, la courbe du changement, l'étude d'impact et la carte des acteurs : choisir le modèle ou l'outil qui répond à la situation.
- Monnaie virtuelle et paiement en ligneLes fonctions de la monnaie et ses formes, puis le paiement en ligne par carte : les acteurs, l'autorisation, l'authentification forte, la compensation et le règlement, les commissions et la contestation d'un paiement.
- Processus métier et BPMNLe processus métier (déclencheur, activités, acteurs, résultat) et la notation BPMN 2.0 : piscines et couloirs, événements, tâches, passerelles exclusive, parallèle et inclusive, flux de séquence et flux de message.
- PSM IRévision Professional Scrum Master IRévisez Scrum tel que le décrit le Scrum Guide 2020 : empirisme, valeurs, accountabilities, événements, artefacts et engagements. De quoi aborder le PSM I de scrum.org en sachant pourquoi chaque règle existe.
- Rédiger une documentation techniqueÉcrire un mode opératoire qu'on peut suivre sans deviner : le lecteur, les prérequis avant les étapes, une action par étape, le résultat attendu, l'avertissement avant l'action et un seul mot par chose.
- ReformulerLes quatre reformulations, les six attitudes de Porter et le passage d'un besoin flou à une demande vérifiable.
- Résumé et synthèse de documentsLes règles du résumé et de la synthèse, la différence entre les deux, l'idée principale et l'exemple, la reformulation et la longueur attendue : choisir l'exercice et ne pas en sortir.
- ROI, VAN, TIR : la rentabilité d'un investissementQuatre critères de choix sur une suite de flux de trésorerie : retour sur investissement, délai de récupération, valeur actuelle nette, taux interne de rentabilité ; calcul, règle de décision et désaccords.
- Scrum : rôles, événements, artefactsScrum selon le Scrum Guide 2020 : les trois responsabilités, les événements et leur durée maximale, les artefacts et leur engagement, les trois piliers, et les dérives les plus fréquentes.
- Structures fonctionnelle, divisionnelle et matricielleLire un organigramme, comprendre l'unité de commandement, et distinguer les structures fonctionnelle, divisionnelle et matricielle : avantages, limites et critères de choix.
- Tester et intégrer un module de progicielAmener un développement de progiciel jusqu'à la production : les trois environnements, les niveaux de test, l'import des données et ses rejets, et le plan de retour arrière.
- Types et stratégie d'innovationCe sur quoi porte l'innovation (produit, procédé, organisation, commercialisation), son intensité, son origine, sa diffusion (catégories d'adoptants de Rogers, courbe en S) et les stratégies de pionnier et de suiveur.
- Types et tailles d'organisationsLes quatre familles d'organisations, les trois secteurs d'activité et les quatre catégories de taille du décret de 2008 avec leurs seuils d'effectif, de chiffre d'affaires et de bilan.
- Verbal et non verbalLes trois canaux d'un message en face à face (verbal, paraverbal, non verbal), les registres de langue, les quatre distances de Hall, la congruence entre les canaux et ce que mesure vraiment la règle de Mehrabian.
- VulgariserExpliquer une notion technique à qui ne la connaît pas : situer son public, partir du connu, choisir une analogie et en dire les limites, donner l'essentiel d'abord, et savoir où la simplification devient fausse.
Histoire et géographie
- Capitales du mondeLa capitale de chaque pays, continent par continent : les 193 États membres de l'ONU, ses deux États observateurs (la Palestine et le Vatican), Taïwan et le Kosovo. Pour chaque pays, une carte du pays vers sa capitale et une de la capitale vers son pays. Les cas particuliers (plusieurs capitales, siège du gouvernement ailleurs, statut contesté) sont expliqués au dos. Noms des pays et des capitales sous leur forme usuelle en français.
- Drapeaux du mondeReconnaissez le drapeau de chaque pays, continent par continent : les 193 États membres de l'ONU, ses deux États observateurs (la Palestine et le Vatican), Taïwan et le Kosovo. Pour chaque pays, une carte pour le reconnaître parmi quatre noms aux drapeaux proches, et une carte pour retrouver son drapeau. Noms des pays et des capitales sous leur forme usuelle en français.
- Les 50 États américainsSituez les 50 États des États-Unis sur la carte, région par région (Nord-Est, Midwest, Sud, Ouest), l'Alaska et Hawaï en encarts. Pour chaque État, une carte pour le montrer (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale.
- Les départements françaisLes 101 départements, région par région : les 96 de métropole (Corse-du-Sud et Haute-Corse comprises) et les 5 d'outre-mer, en encarts. Pour chaque département, une carte pour le montrer sur la carte (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne son nom, son numéro et son chef-lieu. Paris et la petite couronne ont leur encart agrandi.
- Les grandes dates de l'histoire de FranceLes 52 dates à connaître, d'Alésia (52 av. J.-C.) à l'euro (2002), période par période : la date de chaque événement. À parcourir aussi sur la frise de l'Explorer, avec les dynasties et les régimes.
- Les pays d'AfriqueSituez les 54 pays d'Afrique sur la carte, cadrée sur le continent. Pour chaque pays, une carte pour le montrer (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale. Les micro-États et les petites îles ont une cible ronde. Noms des pays sous leur forme usuelle en français.
- Les pays d'AmériqueSituez les 35 pays d'Amérique sur la carte, cadrée sur le continent. Pour chaque pays, une carte pour le montrer (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale. Les micro-États et les petites îles ont une cible ronde. Noms des pays sous leur forme usuelle en français.
- Les pays d'AsieSituez les 48 pays d'Asie sur la carte, cadrée sur le continent. Pour chaque pays, une carte pour le montrer (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale. Les micro-États et les petites îles ont une cible ronde. Noms des pays sous leur forme usuelle en français.
- Les pays d'EuropeSituez les 46 pays d'Europe sur la carte, cadrée sur le continent. Pour chaque pays, une carte pour le montrer (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale. Les micro-États et les petites îles ont une cible ronde. Noms des pays sous leur forme usuelle en français.
- Les pays d'OcéanieSituez les 14 pays d'Océanie sur la carte, cadrée sur le continent. Pour chaque pays, une carte pour le montrer (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale. Les micro-États et les petites îles ont une cible ronde. Noms des pays sous leur forme usuelle en français.
- Les pays du mondeSituez chaque pays sur la carte du monde, continent par continent : les 193 États membres de l'ONU, ses deux États observateurs (la Palestine et le Vatican), Taïwan et le Kosovo. Pour chaque pays, une carte pour le montrer sur la carte (le premier toucher compte) et une pour le reconnaître quand il est mis en évidence ; la réponse donne aussi sa capitale. Les micro-États et les petites îles ont une cible ronde. Noms des pays sous leur forme usuelle en français.
- Les présidents de la Ve RépubliqueLes présidents de la Ve République dans l'ordre, de Charles de Gaulle à Emmanuel Macron, et les dates de leurs mandats. Au dos, un fait marquant de chaque présidence.
- Les présidents des États-UnisLes 47 présidences des États-Unis dans l'ordre, de George Washington à Donald Trump. Grover Cleveland et Donald Trump, présidents à deux reprises non consécutives, comptent chacun pour deux numéros.
Informatique et tech
- Active DirectoryStructure logique et physique, objets et étendues de groupes, stratégies de groupe et leur ordre, Kerberos, dépendance au DNS et rôles de maître d'opérations.
- Additionneur et multiplexeurLes circuits combinatoires usuels : demi-additionneur, additionneur complet, additionneur à propagation de retenue, multiplexeur, démultiplexeur, décodeur et leur place dans l'unité arithmétique et logique.
- Administrer un schéma décisionnelTenir un schéma d'analyse dans un SGBD relationnel : schéma, rôles et droits de lecture, vues et vues matérialisées, index, partitionnement de la table de faits et évolution sans casser les rapports.
- Adresses IP, ports et NATComment les machines se trouvent : adresses IPv4 et IPv6, réseaux privés et masques, ports et services, NAT et redirection de port, et les situations où un service reste injoignable.
- AESLes paramètres d'AES, l'état 4 × 4, les quatre opérations d'un tour, le dernier tour sans MixColumns et ce qui distingue AES de DES.
- Allocation mémoireLes zones mémoire d'un processus, l'allocation statique, automatique et dynamique, malloc, calloc, realloc, free et sizeof en C, et les quatre fautes classiques : fuite, double libération, utilisation après libération et dépassement de tampon.
- Alphabets, mots, langagesLe vocabulaire des langages formels : alphabet, mot, mot vide, longueur, concaténation, puissance, miroir, préfixe, suffixe, facteur, langage, Σ* et étoile de Kleene, avec des calculs sur des langages finis.
- ALTER et DROPFaire évoluer un schéma : ALTER TABLE (ajouter, retirer, renommer une colonne, changer un type, poser ou retirer une contrainte), DROP TABLE avec RESTRICT ou CASCADE, et la différence entre DROP, TRUNCATE et DELETE.
- Alternatives, contrastes et clavierTrois exigences d'accessibilité : l'alternative textuelle d'une image selon son rôle, le contraste des textes (4,5:1 et 3:1) et la navigation au clavier (ordre de tabulation, focus visible, lien d'évitement, piège clavier).
- Analyser boucles et récurrencesPasser d'un code à son coût par le calcul : nombre de tours de boucles dépendantes, récurrence d'un algorithme récursif, arbre de récursion, théorème maître et coût amorti.
- Analyser une capture de tramesDécoder une trame couche par couche, lire les trois volets de Wireshark, distinguer filtre de capture et filtre d'affichage, et conclure à partir d'une capture.
- Anatomie d'un test unitaireCe dont est fait un test unitaire JUnit : la classe de test, l'annotation @Test, le montage, le plan Préparer-Agir-Vérifier, un test par comportement, des tests indépendants et un nom qui dit ce qu'on vérifie.
- Apprentissage supervisé, non supervisé et par renforcementLes trois modes d'apprentissage et ce qui les sépare, des exemples étiquetés, des données sans étiquette ou une récompense, la boucle agent-environnement, l'auto-supervision et les récompenses mal posées.
- Architecture de von NeumannLe modèle de l'ordinateur à programme enregistré : unité de commande, unité arithmétique et logique, mémoire unique, entrées-sorties et trois bus, comparé à l'architecture de Harvard, avec son goulot d'étranglement.
- Architecture en couches et hexagonaleL'architecture en couches et sa règle de dépendance, puis l'architecture hexagonale : domaine au centre, ports, adaptateurs primaires et secondaires, et inversion des dépendances.
- Arithmétique binaire et débordementAddition et soustraction sur n bits, soustraction par complément à deux, décalages, drapeaux de retenue et de débordement, et ce qu'un débordement fait dans un vrai programme.
- ARPLa requête ARP diffusée et la réponse directe, le cache ARP, l'ARP vers la passerelle pour une destination hors du réseau, l'ARP gratuit et la lecture du cache avec ip neigh.
- ASCII, Unicode et UTF-8ASCII sur 7 bits, Latin-1, Unicode et ses points de code, UTF-8 de 1 à 4 octets, UTF-16 et UTF-32 en comparaison, marque d'ordre des octets et texte mal décodé.
- Assembleur et modes d'adressageLire un programme assembleur ARM, ses étiquettes, mnémoniques et directives, reconnaître les cinq modes d'adressage et traduire une condition ou une boucle en comparaisons et sauts.
- Assertions et préconditionsDire ce qu'une fonction suppose et ce qu'elle garantit : précondition, postcondition, invariant, l'instruction assert et son échec, programmation défensive, et la différence avec le contrôle d'une saisie.
- Association, agrégation, compositionLes trois liens entre objets : association, agrégation et composition. Reconnaître chacun dans un énoncé ou dans du code Java, poser les multiplicités et la navigabilité, et traduire un lien en attributs.
- Associations et cardinalitésRelier les entités : association binaire, réflexive, ternaire ou porteuse d'attributs, cardinalités minimale et maximale en notation Merise, lecture dans les deux sens et correspondance avec les multiplicités UML.
- Attributs et méthodesLa classe comme moule et l'objet comme instance : attributs, méthodes, création avec new, notation pointée, this et état propre à chaque objet, en Java.
- Automates cellulairesGrille, états, voisinage et règle locale appliquée partout en même temps ; les automates élémentaires et le numéro de Wolfram ; le jeu de la vie de Conway et ses figures.
- Automates finis déterministesL'automate fini déterministe : états, transitions, état initial et états acceptants, table de transitions, lecture d'un mot, langage reconnu, automate complet avec état puits et automate du complémentaire.
- Automates non déterministes et déterminisationL'automate non déterministe : plusieurs transitions possibles, ε-transitions et ε-fermeture, acceptation par chemin, ensemble d'états actifs et construction des sous-ensembles qui le rend déterministe.
- Automatiser l'administrationPourquoi automatiser, script impératif contre état décrit, idempotence, pousser sans agent ou tirer avec agent, et Ansible : inventaire, playbook, tâches, modules, variables, handlers et lecture d'une exécution.
- Automatiser ses testsLancer toute la suite de tests d'une seule commande et lire le résultat : outil de construction, rapport (lancés, échecs, erreurs, ignorés), code de retour, exécution d'une classe ou d'un seul test.
- AZ-104Révision AZ-104 – Microsoft Azure AdministratorLa suite naturelle après l'AZ-900 : identités, stockage, calcul, réseau et supervision, vus du côté de l'administrateur qui met les mains dans Azure. Cartes écrites à partir du programme officiel en vigueur depuis le 17 avril 2026.
- AZ-900Révision AZ-900 – Microsoft Azure FundamentalsLes bases du cloud et d'Azure, carte après carte : concepts du cloud, architecture et services, gestion et gouvernance. Construit sur le programme officiel de l'examen à jour au 20 juillet 2026.
- Bases 2, 8 et 16Numération de position et conversions d'entiers naturels entre décimal, binaire, octal et hexadécimal : divisions successives, somme des poids, regroupement par 3 et 4 bits, notations 0b, 0o et 0x.
- Bash : fonctions et tableauxDéclarer et appeler une fonction, la portée de ses variables avec local, return contre echo, les tableaux indexés et associatifs et la lecture des options avec getopts : prévoir ce qu'affiche un script.
- Bash : guillemets et expansionsL'ordre des expansions du shell, les trois protections, le découpage en mots, les formes ${v:-d}, ${v%m} et ${v##m} et le document en ligne : prévoir les arguments que reçoit une commande.
- BGPSystèmes autonomes et leurs numéros, routage interne contre externe, sessions eBGP et iBGP sur TCP 179 et leurs quatre messages, vecteur de chemins et AS_PATH, choix de la meilleure route en version courte, détournement et fuite de routes.
- Bibliothèque ou frameworkCe qui sépare une bibliothèque, que ton code appelle, d'un framework, qui appelle ton code : inversion de contrôle, points d'extension, cycle de vie imposé et coût de sortie.
- Bit, octet, Ko et KioBit, quartet, octet et mot ; nombre de valeurs codables sur n bits ; préfixes décimaux contre préfixes binaires ; débit en bit/s contre taille en octets ; ordres de grandeur des tailles courantes.
- Boucles : pour et tant queRépéter un bloc un nombre connu de fois ou tant qu'une condition tient : intervalle parcouru, sortie anticipée, boucles imbriquées, boucle infinie et erreur de borne.
- Calculer des sous-réseauxDécouper un bloc en sous-réseaux égaux en empruntant des bits, découper en tailles variables du plus grand besoin au plus petit, donner pour chaque sous-réseau réseau, plage et diffusion, et agréger des blocs voisins.
- Calculer une complexitéCompter les opérations d'un code itératif : instructions en séquence, boucle simple, boucles imbriquées, boucle qui divise par deux, appel caché dans une boucle, meilleur et pire cas, mémoire utilisée.
- Centraliser la supervisionLe serveur de supervision et ses sondes : collecte par scrutation ou par envoi, SNMP, les quatre états d'un service et la confirmation, les dépendances entre hôtes, l'escalade, Prometheus et ses exportateurs, et qui surveille le superviseur.
- Certificats et infrastructure à clés publiquesLe certificat X.509 champ par champ, la chaîne feuille, intermédiaire et racine, les rôles dans une infrastructure à clés publiques, le cycle de vie (demande, émission, renouvellement, révocation) et les erreurs de certificat les plus courantes.
- Chaînes de caractèresLa chaîne comme suite indexée de caractères : longueur, accès, tranche, concaténation, immuabilité, parcours, ordre lexicographique et opérations usuelles (casse, recherche, remplacement, découpage, jointure).
- Chiffrer les échangesChiffrement symétrique, asymétrique et hybride vus par l'usage ; en transit, au repos, de bout en bout ; les couples protocole en clair et protocole chiffré ; le tunnel VPN.
- Choisir une structure de donnéesLe tableau des coûts des structures du parcours et la démarche qui part des opérations les plus fréquentes : diagnostiquer une lenteur, associer un besoin à une structure et lire le coût d'une opération.
- Choisir une visualisationCinq intentions (comparer, évolution, composition, distribution, relation) et le graphique de chacune, la précision de lecture des encodages visuels, et quatre pièges : axe tronqué, double axe, effet 3D, trop de catégories.
- Classes abstraitesLa classe abstraite en Java : non instanciable, méthodes abstraites à redéfinir, méthodes concrètes mises en commun, sous-classe concrète ou encore abstraite, et le patron de méthode.
- Classes d'équivalence et valeurs limitesChoisir ses données de test sans tout tester : découper les entrées en classes d'équivalence valides et invalides, puis viser les valeurs aux limites de chaque classe, juste avant, dessus et juste après.
- Clés primaires et étrangèresClé candidate, clé primaire, clé composée, clé naturelle ou artificielle ; clé étrangère et intégrité référentielle : ce que la base accepte et refuse à l'insertion, à la modification et à la suppression.
- CLF-C02Révision AWS Cloud Practitioner (CLF-C02)Tout le socle AWS pour décrocher le Cloud Practitioner : concepts du cloud, sécurité et conformité, services clés, facturation et support. Construit sur le guide officiel de l'examen CLF-C02.
- Cloisonnement et filtrageLes zones de confiance, le moindre privilège appliqué aux flux, les trois moyens de cloisonner (sous-réseaux, VLAN, filtrage entre zones), la matrice de flux et le mouvement latéral.
- Cloner, sauvegarder, restaurerCe qui distingue un clone, un modèle, un instantané et une sauvegarde pour une machine virtuelle, puis, pour des conteneurs, ce qui se reconstruit et ce qui se sauvegarde, jusqu'à la restauration vérifiée.
- Collecte et formats des données massivesD'où viennent les données massives et sous quelle forme on les garde : les trois V, la collecte par lots ou en flux, la pagination d'une API, et six formats (CSV, JSON Lines, XML, Avro, Parquet, ORC) comparés.
- Collections statiques ou dynamiquesTableau de taille fixe contre liste redimensionnable : capacité et taille, ajout en fin, insertion, suppression, coût d'un agrandissement et choix selon le besoin.
- Comparer et trier des objetsDonner un ordre à des objets : l'ordre naturel avec compareTo et le signe de son résultat, le comparateur externe, les critères successifs, le tri d'une collection et la cohérence avec l'égalité.
- Composants d'un PCCarte mère, processeur, mémoire vive, stockage, carte graphique, alimentation, refroidissement et micrologiciel : le rôle de chaque pièce, les unités d'une fiche technique et le diagnostic des pannes courantes.
- Compter les opérationsCompter les opérations élémentaires d'un code en fonction de la taille n : boucle simple, boucles successives, boucles imbriquées, boucle dépendante et boucle qui divise par deux.
- Comptes et groupesUID et GID, les sept champs de /etc/passwd, le rôle de /etc/shadow et de /etc/group, groupe principal et groupes secondaires, comptes de personnes et comptes de service, et les commandes id, whoami et groups.
- Concevoir un protocole applicatifLes parties d'un protocole : rôles, messages et codes de réponse, format texte ou binaire, délimitation des messages, automate de la session, erreurs, délais et version, avec HTTP/1.1 et SMTP en exemples.
- Concevoir un service de bout en boutTrois conceptions pas à pas, comme en entretien d'architecture : un raccourcisseur d'adresses, un fil d'actualité, une messagerie. Pour chacune : les besoins, les ordres de grandeur calculés, l'API, le stockage, la montée en charge et les pannes, avec le raisonnement au dos.
- Conditions : si, sinon, sinon siExécuter un bloc ou un autre selon une condition : si, si-sinon, chaînes sinon-si, tests imbriqués et sélection à choix multiples, avec les erreurs de logique qui reviennent le plus.
- Configurer un pare-feuTables, chaînes et points d'accroche de nftables, politique par défaut, suivi de connexion, traduction d'adresse et redirection de port, journalisation, et l'ordre sûr d'un jeu de règles.
- Configurer un poste sur le réseauLes quatre réglages d'un poste (adresse, masque, passerelle, serveur DNS), statiques ou fournis par DHCP, où ils vivent sous Linux et sous Windows, réglage temporaire ou persistant, et comment vérifier.
- Configurer un routeurLa ligne de commande d'un routeur Cisco IOS : les modes et leurs invites, configurer une interface, écrire une route, configuration en cours et de démarrage, et lire les commandes show.
- Connexion et requêtes préparéesAccéder à une base depuis un programme : pilote, chaîne de connexion, cycle ouvrir, préparer, lier, exécuter, parcourir, fermer ; requête préparée contre concaténation, injection SQL et fermeture des ressources.
- Consommer un service webAppeler un service web depuis un programme : appel asynchrone, promesse, lecture de la réponse, erreurs HTTP, délai dépassé, jeton d'authentification, pagination.
- ConstructeursInitialiser l'état d'un objet à sa création : constructeur par défaut, constructeurs paramétrés et surchargés, appel this(…), valeurs par défaut des attributs et constructeur de copie, en Java.
- Conteneur contre machine virtuelleCe que chacun embarque et partage, la comparaison sur sept critères (noyau, isolement, poids, démarrage, densité, portabilité, système invité) et les contraintes qui font choisir l'un ou l'autre.
- Couplage et cohésionMesurer et juger les dépendances : les types de couplage entre modules, le couplage entrant et sortant, l'instabilité, et les niveaux de cohésion à l'intérieur d'un module, de coïncidente à fonctionnelle.
- CREATE TABLE et les typesL'instruction CREATE TABLE et les types de colonnes usuels (INTEGER, NUMERIC, VARCHAR, CHAR, DATE, TIMESTAMP, BOOLEAN), la clause DEFAULT : choisir un type et prévoir ce que la base stocke, transforme ou rejette.
- Créer et supprimer des utilisateursLes commandes useradd et adduser, passwd, usermod avec -aG, -s et -L, userdel avec -r, groupadd et groupdel, le modèle /etc/skel et le répertoire personnel.
- Cycle chercher-décoder-exécuterLes trois phases du cycle sur une petite machine à accumulateur : rôle du compteur ordinal, du registre d'instruction et de l'accumulateur, exécution pas à pas de programmes courts, horloge et fréquence.
- Datalog : récursivité et négationRègles récursives, évaluation jusqu'au point fixe, règles sûres, négation stratifiée et équivalent SQL avec WITH RECURSIVE.
- Demande de fusion et revueLa demande de fusion (pull request, merge request) : son cycle de vie, une bonne description, les vérifications automatiques, la relecture du diff, l'approbation et la fusion simple ou écrasée ; ce qu'on cherche en relisant.
- Dérivations et arbres de dérivationDériver un mot à partir de l'axiome, dérivations gauche et droite, arbre de dérivation, grammaire ambiguë et levée de l'ambiguïté par les priorités.
- DESLe schéma de Feistel et le chiffrement DES : blocs, clé et tours, fonction de tour et boîtes S, déchiffrement par les sous-clés en ordre inverse, faiblesse de la clé, triple DES et attaque par le milieu.
- Développer un service RESTConcevoir un service REST : ressources et URI, sens de chaque méthode HTTP, codes de réponse, absence d'état, méthodes sûres et idempotentes.
- DHCP avancéÉtendues, exclusions et réservations, vie d'un bail, options, agent relais entre réseaux et redondance de deux serveurs.
- DHCP et l'arrivée sur un réseauCe qui se passe quand un appareil se branche : DHCP et ses quatre messages, le bail, la réservation, le relais, puis ARP et DNS avant la première page.
- Diagramme d'activitésLa notation du diagramme d'activités UML : nœuds initial et final, actions, décision et fusion avec gardes, bifurcation et jonction, couloirs.
- Diagramme de cas d'utilisationLa notation du diagramme de cas d'utilisation UML : acteurs principaux et secondaires, cas d'utilisation, frontière du système, relations include, extend et généralisation.
- Diagramme de classesLa notation du diagramme de classes UML : la boîte à trois compartiments, les visibilités, les membres statiques et abstraits, les multiplicités et les cinq liens (généralisation, réalisation, agrégation, composition, dépendance).
- Diagramme de séquenceLa notation du diagramme de séquence UML : lignes de vie, messages synchrones, asynchrones et de retour, barres d'activation, création et destruction, fragments alt, opt et loop.
- Diffie-HellmanL'échange de clés Diffie-Hellman : paramètres publics, valeurs échangées, secret commun, ce que voit une écoute, le logarithme discret qui protège l'échange, et l'attaque de l'homme du milieu.
- DNS avancéLa zone et son fichier, le SOA et le numéro de série, le transfert du primaire au secondaire, la délégation et la colle, la zone inverse et la différence entre serveur faisant autorité et récursif.
- Docker : images et conteneursImage, conteneur, registre, étiquette et démon ; les commandes pull, run (-d, -p, -e, --name, --rm), ps, stop, start, rm, logs, exec, images et rmi ; les états d'un conteneur et la publication d'un port.
- Docker avancé : des images légèresConstruire en plusieurs étapes, choisir une image de base minimale, ordonner les couches pour profiter du cache, exclure ce qui n'a rien à faire dans l'image, tirer par empreinte et pousser sur un registre privé.
- Docker avancé : durcir et tenir en vie un conteneurRetirer les privilèges inutiles d'un conteneur, garder les secrets hors de l'image, plafonner ses ressources, le surveiller avec un HEALTHCHECK et choisir sa politique de redémarrage.
- Docker ComposeLe fichier compose.yaml et ses clés (services, image, build, ports, environment, volumes, depends_on, networks, restart, healthcheck), le réseau par défaut et la résolution par nom de service, les commandes up, down, ps, logs et exec.
- DocumentationCommenter et documenter son code : le commentaire qui apporte quelque chose ou qui paraphrase, l'en-tête d'une fonction (rôle, paramètres, valeur renvoyée, préconditions) et la documentation qui reste d'accord avec le code.
- Documentation et formation des utilisateursCe qu'on livre avec le logiciel pour qu'on sache s'en servir et le faire tourner : types de documentation, les quatre genres (tutoriel, guide pratique, référence, explication), notes de version et plan de formation.
- DRY, KISS, YAGNITrois règles de sobriété du code : ne pas répéter une même connaissance (DRY), préférer la solution la plus simple (KISS), ne pas coder ce dont on n'a pas encore besoin (YAGNI), et leurs limites.
- Du croquis au prototypeLes quatre artefacts : croquis, maquette fil de fer (wireframe), maquette graphique, prototype interactif ; basse et haute fidélité ; prototype papier ; ce que chacun permet de tester.
- Du diagramme au codeTraduire un diagramme de classes en code Java : visibilités, attributs, association vers un attribut ou une collection selon la multiplicité, navigabilité, généralisation, réalisation et composition.
- Du source à l'exécutableLa chaîne de production d'un programme C : préprocesseur, compilation, assemblage, édition de liens et chargement, les fichiers .c, .h, .i, .s et .o, les bibliothèques statiques et dynamiques, les options -E, -S, -c, -o et -l de gcc, et la différence entre compilé, interprété et machine virtuelle.
- EBIOS et MehariLes cinq ateliers d'EBIOS Risk Manager et ce que chacun produit, le vocabulaire de la méthode (valeur métier, bien support, source de risque, objectif visé, événement redouté), puis Mehari et ce qui la distingue.
- Écrire un DockerfileLes instructions FROM, WORKDIR, COPY, ADD, RUN, ENV, ARG, EXPOSE, USER, CMD et ENTRYPOINT ; le contexte de construction et .dockerignore ; une couche par instruction, le cache de construction et docker build -t.
- ElGamalLe chiffrement ElGamal : clé publique et secret, chiffrement avec un aléa à usage unique, couple (c1, c2), déchiffrement par l'inverse du masque, et le danger de réutiliser l'aléa.
- Encapsulation et visibilitéCacher l'état d'un objet : private, public, protected et visibilité de paquetage, accesseurs et mutateurs, invariant contrôlé par le mutateur, et référence interne à ne pas livrer, en Java.
- EnregistrementsLe type structuré à champs nommés et typés : définition, accès par notation pointée, tableau d'enregistrements, enregistrements imbriqués.
- Entiers et complément à deuxEntiers non signés et signés sur 8, 16 et 32 bits : intervalle représentable, signe et valeur absolue, complément à un, complément à deux et extension de signe.
- Entités, attributs, identifiantsLes briques d'un modèle de données : l'entité et ses occurrences, les attributs (simples, composés, calculés), l'identifiant et le dictionnaire de données. Les associations viennent dans le deck suivant.
- Entraîner, évaluer, sur-apprendreLe cycle d'un entraînement : jeux d'entraînement, de validation et de test, époque et lot, courbes d'erreur, sous-apprentissage, sur-apprentissage et leurs remèdes.
- Entrées et sorties à la consoleLire au clavier, afficher, convertir une saisie, mettre en forme une sortie (séparateur, fin de ligne, nombre de décimales) et contrôler une saisie par une boucle.
- Erreurs de compilation, d'exécution et de logiqueLes trois familles d'erreurs d'un programme Java : ce que refuse le compilateur, ce qui plante à l'exécution et ce qui tourne en donnant un résultat faux, avec la lecture d'un vrai message de javac.
- Ethernet, adresses MAC et tramesLa trame Ethernet II champ par champ, l'adresse MAC sur 48 bits et ses trois types (individuelle, multidiffusion, diffusion), le contrôle d'erreur, CSMA/CD et le duplex.
- Évaluer un modèleDire ce que vaut un modèle sur des données qu'il n'a pas vues : découpage entraînement-test, validation croisée, matrice de confusion, exactitude, précision, rappel, F1, courbe ROC, et pour la régression MAE, RMSE et R².
- Exceptions vérifiées ou non vérifiéesLa hiérarchie Throwable de Java (Error, Exception, RuntimeException), la règle attraper ou déclarer, la clause throws et le choix du type quand on écrit sa propre exception.
- Exigences fonctionnelles et non fonctionnellesDistinguer ce que le système fait, la manière dont il le fait et les contraintes qu'on lui impose, puis écrire une exigence mesurable et la prioriser avec MoSCoW.
- Explorer un jeu de données massifLe plan fixe d'une première exploration : dimensions et types, profil de chaque colonne, échantillonnage, agrégats par groupe et renversement d'une tendance par sous-groupes.
- Expressions régulièresLes expressions régulières comme notation de langages : lettres, ε, ∅, union, concaténation, étoile, priorités, langage dénoté, équivalence de deux expressions et théorème de Kleene.
- Extraction, transformation, chargement (ETL)La chaîne qui alimente un entrepôt : les trois étapes et la zone de préparation, chargement complet ou incrémental, dimensions avant faits, clés de substitution, dimensions à évolution lente, chargements rejouables et variante ELT.
- Faire persister les données d'un conteneurLa couche inscriptible éphémère et les trois montages (volume nommé, montage lié, tmpfs) ; les options -v et --mount ; les commandes docker volume ; ce qui survit à stop, à rm et à une nouvelle image.
- Faits, mesures et dimensionsLe vocabulaire de la modélisation dimensionnelle : fait, grain, mesure et son additivité, dimension, attribut, hiérarchie, dimension temps, dimension dégénérée, et les quatre étapes de conception.
- FilesLa file et sa discipline premier entré, premier sorti : enfiler, défiler, tête, réalisation par tableau circulaire, file à deux bouts, et savoir quand une situation appelle une file plutôt qu'une pile.
- FlexboxLe conteneur flex et ses enfants : axe principal et axe secondaire, justify-content, align-items, gap, et le partage de l'espace libre avec flex-grow, flex-shrink et flex-basis.
- Flottants IEEE 754Binaire fractionnaire et virgule fixe, format simple précision (signe, exposant biaisé de 127, mantisse), double précision en comparaison, valeurs spéciales, erreurs d'arrondi et comparaison de flottants.
- Fonctions et CASELes fonctions scalaires usuelles (chaînes, nombres, dates, CAST) et l'expression CASE, simple ou à conditions, y compris dans un agrégat : prévoir ce que rend chaque expression, NULL compris.
- Fonctions, paramètres et portéeDéfinir et appeler une fonction, lui passer des arguments, récupérer sa valeur de retour, et savoir où une variable existe : locale, globale, masquée.
- fork, exec et waitCréer un processus avec fork, lui faire lancer un autre programme avec exec, l'attendre avec wait et son statut, et savoir ce que deviennent les orphelins et les zombies : prévoir ce que chaque processus affiche.
- Formulaires et étatsLe formulaire de saisie lié à une table (contrôles, liste alimentée par une clé étrangère, sous-formulaire, validation) et l'état imprimable (en-têtes, détail, regroupements, sous-totaux, pieds).
- Framework front : l'étatL'état local d'un composant et le rendu qui en découle, l'état dérivé, la remontée de l'état vers l'ancêtre commun, le magasin partagé et la mise à jour sans modification en place.
- Framework front : le routageLa table de routes d'une application monopage : chemin vers composant, paramètres, routes imbriquées, page introuvable, navigation par l'API History, garde d'accès et chargement différé.
- Framework front : les composantsDécouper une interface en arbre de composants, faire descendre les données par les propriétés et remonter les événements, composer des composants, afficher une liste avec une clé par élément.
- FTP et SFTPFTP et ses deux connexions, les modes actif et passif, les commandes et les familles de codes, le mot de passe en clair ; FTPS, et SFTP qui passe par SSH sur une seule connexion.
- GénéricitéLes types paramétrés : collection d'un type donné, classe et méthode génériques, contrôle des types à la compilation, types enveloppes et borne d'un paramètre de type.
- Gérer les journauxLa chaîne d'un journal de l'émission à la recherche, syslog et ses huit niveaux, le journal structuré, l'heure en UTC, l'identifiant de corrélation, la rotation, la durée de conservation et les données personnelles à ne pas écrire.
- Git : branches et fusionsUne branche est une étiquette mobile sur un commit : créer et changer de branche, HEAD attaché ou détaché, fusion en avance rapide ou par commit de fusion, suppression d'une branche fusionnée.
- Git : dépôt, index, commitLe modèle de Git : répertoire de travail, index et dépôt, ce que contient un commit, l'empreinte qui l'identifie, HEAD et les quatre états d'un fichier.
- Git : le dépôt distantTravailler avec un dépôt distant : clone, origin, branches de suivi comme origin/main, fetch, pull, push et le rejet d'un push en retard.
- Git : les commandes de baseLes commandes du quotidien en local, status, add, commit, diff, restore et log : ce que chacune lit ou modifie dans le répertoire de travail, l'index et le dépôt.
- Git : rebase ou mergeDeux façons d'intégrer une branche : merge, qui garde l'historique fidèle avec un commit de fusion, et rebase, qui rejoue les commits pour un historique linéaire ; la règle d'or, le rebase interactif, le squash et pull --rebase.
- Git : résoudre un conflitQuand Git ne sait pas fusionner seul : les mêmes lignes modifiées des deux côtés, les marqueurs de conflit, résoudre, indexer, conclure la fusion ou l'abandonner avec merge --abort.
- Grammaires et hiérarchie de ChomskyTerminaux, non-terminaux, axiome et règles de production ; le langage qu'une grammaire engendre ; les quatre types de Chomsky avec la forme de leurs règles, leur machine et un langage témoin.
- GRANT et REVOKEDonner et retirer des privilèges (SELECT, INSERT, UPDATE, DELETE, ALL) sur une table ou sur des colonnes, à un rôle ou à PUBLIC, WITH GRANT OPTION et REVOKE avec CASCADE.
- GridLe conteneur grid (colonnes, lignes, unité fr, repeat, gap, zones nommées) et le placement des enfants (grid-column, grid-row, span) : lire une grille, calculer ses colonnes et choisir entre grid et flexbox.
- GROUP BY et HAVINGRegrouper les lignes et calculer un agrégat par groupe avec GROUP BY, filtrer les groupes avec HAVING plutôt que WHERE, et connaître l'ordre dans lequel la base évalue les clauses.
- Groupes cycliques et exponentiation modulaireLe groupe des inversibles de Z/pZ, l'ordre d'un élément, les générateurs, le petit théorème de Fermat, le théorème d'Euler, l'indicatrice d'Euler et l'exponentiation rapide.
- HéritageL'héritage simple en Java : super-classe et sous-classe, la relation « est un », les membres hérités et protected, l'appel super(…) et l'ordre des constructeurs, la classe racine Object.
- Hiérarchie des mémoiresDes registres au disque dur : capacité, vitesse, coût et volatilité de chaque niveau, rôle du cache, localité temporelle et spatiale, succès et défaut de cache, temps d'accès moyen.
- Histoire de l'informatiqueLes jalons de la Pascaline au micro-ordinateur et au Web : inventeurs et apports, générations technologiques (tubes, transistors, circuits intégrés, microprocesseurs) et loi de Moore.
- HTTPLe langage du web : méthodes, codes de statut, en-têtes et cache HTTP. Ce que chaque élément veut dire, comment s'en servir dans des situations réelles, et les pièges classiques (double envoi, cache trop long, redirections).
- HTTP/2, HTTP/3 et QUICCe que changent les versions modernes de HTTP : le multiplexage de HTTP/2, QUIC sur UDP, la migration de connexion et le 0-RTT de HTTP/3, et quand chacune aide.
- HTTPS et TLSComment le web se protège : ce que TLS garantit, les certificats et la chaîne de confiance, la poignée de main, et les problèmes courants (certificat expiré, mauvais nom, contenu mixte, HSTS).
- IaaS, PaaS, SaaSLes cinq caractéristiques du cloud selon le NIST, les trois modèles de service, le partage des responsabilités couche par couche entre client et fournisseur, et le paiement à l'usage.
- ICMPLes messages d'écho (8 et 0), de destination inaccessible (3 et ses codes), de temps dépassé (11) et de redirection (5), leur emploi par ping et traceroute, et la découverte du MTU du chemin.
- Idempotence et nouvelles tentativesRéessayer une requête sans payer deux fois : l'idempotence, les clés d'idempotence, l'attente exponentielle avec gigue, et ce qu'implique une livraison « au moins une fois ». Mises en situation et pannes, chaque réponse expliquée.
- INSERT, UPDATE, DELETEModifier les données d'une base : ajouter des lignes avec INSERT, les changer avec UPDATE, les retirer avec DELETE, le piège du WHERE oublié et le respect des clés étrangères.
- Installer un service réseauLa procédure fixe, du paquet au test depuis un client : configurer, démarrer et activer, vérifier qu'il écoute, ouvrir le pare-feu, lire les journaux, sur l'exemple d'un serveur web et d'un serveur SSH.
- Intégration et livraison continuesIntégrer et livrer en continu : construction et tests à chaque poussée, retour rapide, branche principale toujours livrable, étapes d'un pipeline, artefact, et différence entre livraison continue et déploiement continu.
- Intégrer un modèle dans une applicationAppeler un modèle depuis son code : la requête (rôle système, messages, température, limite de jetons), la réponse et son coût, la sortie structurée, l'appel d'outils, la génération augmentée par la recherche, la clé gardée côté serveur, l'injection d'invite, les délais et les reprises.
- InterfacesL'interface comme contrat de méthodes en Java : implements, plusieurs interfaces pour une classe, variable de type interface, choix entre interface et classe abstraite, méthode par défaut.
- Interfaces et navigation sur mobileL'écran mobile : densités et unités (dp, sp), cibles tactiles de 48 dp, dispositions adaptatives ; les quatre schémas de navigation (pile, onglets du bas, tiroir, fenêtre modale) et la pile de retour.
- Interfaces et périphériquesPériphériques d'entrée, de sortie et de stockage, connecteurs et interfaces courants (USB, HDMI, SATA, NVMe, PCIe, RJ45), liaison série contre parallèle, débits, pilotes et branchement à chaud.
- Interroger Cassandra avec CQLCQL, le langage de Cassandra : ce que la clé primaire autorise, l'ordre des lignes, ALLOW FILTERING, les écritures qui écrasent et la durée de vie.
- Interroger des objets : OQL et l'objet-relationnelLes requêtes OQL de la norme ODMG, la persistance par atteignabilité et les extensions objet de SQL dans PostgreSQL : types composés, tableaux, héritage de tables.
- Interroger MongoDB : find et agrégationLe langage de requête de MongoDB : filtres et opérateurs, tableaux, projection, tri, puis pipeline d'agrégation étape par étape.
- Interroger un graphe avec CypherCypher, le langage de Neo4j : motifs, sens des relations, chemins de longueur variable, agrégats, CREATE et MERGE.
- Interroger un service depuis le clientcurl, dig, nc, openssl s_client, ssh et sftp : composer la demande, lire la réponse, parler à la main un protocole en texte et interpréter les messages d'erreur.
- InterruptionsInterruption matérielle, logicielle et exception, le déroulé du traitement d'une interruption, le vecteur, le contexte, le masquage, et le choix entre scrutation et interruption.
- IP et le routageComment un paquet trouve son chemin : adresses IPv4 et IPv6, ARP sur le réseau local, ICMP avec ping et traceroute, et BGP entre les opérateurs d'Internet.
- IPv4, masques et CIDRL'adresse sur 32 bits, le masque et la notation /n, partie réseau et partie hôte, adresse de réseau, adresse de diffusion, plage et nombre d'hôtes, et les classes A, B, C comme repère historique.
- IPv6 : les adressesL'adresse sur 128 bits, l'écriture hexadécimale et ses deux règles d'abréviation, le préfixe /64 et l'identifiant d'interface, les types d'adresses et l'absence de diffusion.
- IPv6 sur le réseauLa découverte des voisins qui remplace ARP, l'autoconfiguration sans état et l'identifiant EUI-64, DHCPv6, l'en-tête IPv6, le découpage d'un /48 et la cohabitation avec IPv4.
- ItérateursParcourir une collection sans connaître sa représentation : l'itérateur et ses trois méthodes, la boucle pour chaque, le parcours d'un dictionnaire, et ce qui se passe quand on modifie la collection pendant le parcours.
- Itératif contre récursifLe même calcul écrit avec une boucle ou avec des appels récursifs : équivalence, mémoire de la pile, calculs refaits, passage d'une forme à l'autre et critères de choix.
- JavaScript : fonctions, tableaux et objetsLes trois façons d'écrire une fonction, les paramètres par défaut, les méthodes de tableau (map, filter, reduce, slice, splice…) et les objets, copiés par référence.
- JavaScript : variables, types et égalitélet, const et var avec leur portée, les types primitifs et typeof, les conversions implicites, == face à === et les valeurs fausses.
- JavaScript avancé : classes, modules et syntaxe moderneLe prototype et la chaîne de prototypes, class, extends et super, les modules avec import et export, la déstructuration, la décomposition et le chaînage optionnel.
- JavaScript avancé : portée, fermetures et thisLa portée lexicale et la chaîne de portées, la fermeture qui garde ses variables, la valeur de this selon la manière dont la fonction est appelée, et le this perdu dans un rappel.
- Jeux d'essaisConcevoir le jeu d'essais d'un programme : un essai est une entrée et un résultat attendu, avec des cas nominaux, des cas limites et des cas d'erreur, des valeurs choisies pour révéler les défauts et une table d'essais.
- Jeux de données et de testsConstruire le jeu de données qui éprouve un schéma et ses requêtes : cas nominal, cas limites, lignes à refuser, résultat attendu écrit d'avance, script de peuplement et anonymisation des données réelles.
- JSONLa syntaxe de JSON, JSON.parse et JSON.stringify, la différence avec un objet JavaScript et le chemin d'accès à une valeur imbriquée.
- Kubernetes : configuration et stockageLes namespaces, ConfigMap et Secret en variables ou en fichiers montés, les volumes d'un pod, PersistentVolume, PersistentVolumeClaim et StorageClass, modes d'accès, et ce qu'un StatefulSet ajoute.
- Kubernetes : l'architecture d'un clusterLe plan de contrôle et les nœuds, l'état désiré et la boucle de réconciliation, la façon dont un pod est placé sur un nœud (ressources demandées, taints, tolérances) et le chemin d'un kubectl apply jusqu'au conteneur qui tourne.
- Kubernetes : pods et DeploymentsLe pod, le ReplicaSet et le Deployment, labels et sélecteurs, l'anatomie d'un manifeste, ressources demandées et limites, sondes de vie et de disponibilité, mise à jour progressive et retour arrière.
- Kubernetes : Services et IngressPourquoi un pod n'a pas d'adresse stable, le Service et ses trois types, sélecteur et points de terminaison, port et targetPort, nom DNS d'un Service et Ingress qui route le trafic HTTP par hôte et par chemin.
- L'accès aux données : DAO, ORM, annuairesIsoler l'accès aux données derrière une couche dédiée : patron DAO, correspondance objet-relationnel, chargement paresseux et problème N+1, annuaire LDAP.
- L'algèbre pour l'imagerieLes matrices qui transforment : produit, matrices de rotation, d'échelle et de cisaillement, coordonnées homogènes pour la translation, composition dans le bon ordre, inverse et changement de repère.
- L'analyse de risques : les notionsBien, menace, vulnérabilité, événement redouté, vraisemblance et gravité, matrice de risques, les quatre traitements, risque résiduel et cycle de la norme ISO 27005 : poser les bons mots sur un risque et décider quoi en faire.
- L'annuaire LDAPL'annuaire face à la base de données, l'arbre et ses entrées, nom distinctif et relatif, classes d'objets et attributs, format LDIF, opérations et recherche par base, portée et filtre.
- L'antivirusLes quatre méthodes de détection (signature, heuristique, comportementale, bac à sable), la quarantaine, les faux positifs et faux négatifs, la mise à jour des bases, les limites d'un antivirus et ce qu'ajoute un EDR.
- L'application monopageL'application monopage face à l'application multipage ; rendu côté client, rendu côté serveur, génération statique et hydratation, et ce que cela change pour le premier affichage, le référencement et le bouton retour.
- L'apprentissage supervisé : classer et prédireLa démarche commune à tout modèle supervisé : variables et cible, classification ou régression, entraîner puis prédire, frontière de décision, fuite de données et ce que suppose chacun des algorithmes du programme.
- L'arborescence LinuxLa racine et les répertoires standard (/etc, /var, /home, /usr, /dev, /proc, /tmp…), la différence entre chemin absolu et chemin relatif, et le sens de « . », « .. » et « ~ ».
- L'arbre binaire de rechercheLa propriété d'ordre, la recherche, l'insertion, la suppression dans ses trois cas (feuille, un fils, deux fils), le parcours infixe qui rend les clés triées, la hauteur et la dégénérescence en liste.
- L'arbre de décision et la forêt aléatoireUn classifieur qui pose des questions à seuil : lire un arbre, mesurer l'impureté (Gini, entropie), choisir la meilleure coupe, borner la profondeur ; puis la forêt aléatoire, qui fait voter des arbres tirés avec remise.
- L'architecture des services webLa chaîne qui sert un site : serveur web, hôtes virtuels, proxy inverse, serveur d'application, base de données, terminaison TLS et journaux, en deux et trois niveaux.
- L'architecture n-tiersRépartir une application sur plusieurs machines : un, deux, trois tiers et plus, client léger ou lourd, et la différence entre un tiers (physique) et une couche (logique).
- L'atelier de génie logicielCe que fait un atelier de modélisation de données : saisir le MCD, le vérifier, dériver le MLD puis le MPD, générer le script SQL, rétroconcevoir une base existante et tenir le dictionnaire.
- L'audit d'accessibilitéLa méthode d'un audit selon le RGAA : échantillon de pages, 106 critères en 13 thématiques, statut de chaque critère, taux de conformité, tests au clavier et au lecteur d'écran, déclaration d'accessibilité.
- L'authentificationSavoir qui est l'utilisateur et ce qu'il a le droit de faire : sessions et cookies, JWT, OAuth et OpenID Connect, mots de passe, et les failles les plus courantes.
- L'autonomieCe qui vide la batterie d'un téléphone, les limites que le système impose au travail de fond, le verrou d'éveil, le regroupement et le report des tâches, et le choix de la précision et de la fréquence de la position.
- L'e-mail : SMTP, IMAP, SPF, DKIM et DMARCLe voyage d'un e-mail, de la soumission à la boîte de réception, et pourquoi il arrive en spam : SMTP, MX, IMAP, et l'authentification par SPF, DKIM et DMARC.
- L'écoconception du codeLes leviers du développeur pour un code sobre, rangés en quatre (traitements, données, réseau, affichage), ce qu'on mesure et les référentiels qui guident.
- L'en-tête IPLes 20 octets de l'en-tête IPv4 champ par champ, le TTL qui décroît, la somme de contrôle, la fragmentation et le MTU.
- L'encapsulationLes quatre unités de données (donnée, segment, paquet, trame), l'en-tête que chaque couche ajoute à l'envoi et retire à la réception, et ce que chaque équipement lit et réécrit sur le trajet d'une requête web.
- L'ergonomie d'une application webRendre une application web facile à utiliser : la navigation, les formulaires, les états d'écran (chargement, vide, erreur, succès) et la conception mobile d'abord avec des cibles tactiles de 44 px.
- L'image numérique et ses formatsPixel, définition, résolution, profondeur de couleur et canal alpha ; image matricielle ou vectorielle ; compression sans perte et avec pertes ; BMP, PNG, GIF, JPEG et SVG, et l'usage de chacun.
- L'impact environnemental et sociétal d'un projetÉvaluer dès la spécification ce qu'un logiciel coûte à l'environnement et à la société : cycle de vie, poids des terminaux, effet rebond, sobriété fonctionnelle, accessibilité, inclusion et vie privée.
- L'injection de dépendancesFournir à un objet ses dépendances au lieu de les lui faire créer : injection par constructeur, par mutateur, rôle de l'assembleur ou du conteneur, et effet sur les tests.
- L'injection SQLComment une saisie collée dans une requête change cette requête : connexion contournée, lecture d'autres tables par UNION, destruction ; la requête préparée, le moindre privilège du compte SQL et les fausses parades.
- L'inspection continueL'analyse statique lancée à chaque poussée : linter, familles de constats de SonarQube, mesures de couverture et de duplication, dette technique, notes, porte de qualité sur le nouveau code et faux positifs.
- L'intégration continue : le serveur et ses runnersLa mécanique d'un serveur d'intégration continue comme GitLab CI ou GitHub Actions : déclencheurs, runners, cache et artefacts, secrets masqués, builds reproductibles et branches protégées.
- L'interblocageL'interblocage et les quatre conditions de Coffman, le graphe d'allocation, la prévention par un ordre sur les verrous, l'évitement par l'algorithme du banquier, la différence avec la famine et le blocage actif.
- L'interface maître-détailUne liste et le détail de l'élément choisi : la sélection comme lien, l'état sans sélection, l'édition avec enregistrer et annuler, la mise à jour de la liste, et la version à deux écrans sur téléphone.
- L'internationalisation d'une baseFaire vivre plusieurs langues et plusieurs pays dans une base : encodage du serveur et du client, collation et ordre de tri, sensibilité à la casse, formats régionaux et fuseaux horaires.
- L'interopérabilité des servicesInteropérabilité, compatibilité et portabilité, rôle des standards ouverts, et les ponts entre Linux et Windows : LDAP et Kerberos pour l'identité, SMB pour les fichiers, DNS, NTP et authentification unique.
- L'inversion de contrôleQui appelle qui : le principe d'Hollywood et ses formes (fonction de rappel, méthode gabarit, écouteur d'événement, injection de dépendances) et ce qui sépare un framework d'une bibliothèque.
- L'observabilitéSavoir ce qui se passe dans un système en production : journaux, métriques, traces, les signaux clés à surveiller, les centiles plutôt que les moyennes, et des alertes qui réveillent pour de bonnes raisons. Chaque réponse expliquée.
- L'organisation d'un système de fichiersBlocs, superbloc, table des inodes et blocs de données, les trois allocations (contiguë, chaînée par table FAT, indexée), le répertoire comme fichier, fragmentation et journalisation.
- La 3D et le renduMaillage, normales, matrices modèle, vue et projection, perspective, rastérisation, tampon de profondeur, éclairage de Lambert et de Phong, textures, lancer de rayons.
- La base déductive : faits et règlesUne base faite de faits stockés et de règles qui en déduisent d'autres, en Datalog : lire une règle, poser une requête, déduire à la main ce que produit une règle non récursive et la rapprocher de l'algèbre relationnelle.
- La base objet : identité et navigationPourquoi une base objet existe : le décalage entre un graphe d'objets et des tables, l'identifiant d'objet, les objets persistants et la navigation de référence en référence à la place de la jointure.
- La blockchainLe bloc et son en-tête, la chaîne d'empreintes, l'arbre de Merkle et la preuve d'inclusion, la preuve de travail et sa difficulté, la règle de la chaîne la plus longue, la double dépense et la preuve d'enjeu.
- La boucle d'événements et les écouteursComment une interface graphique réagit : les événements arrivent dans une file, une boucle les distribue un par un sur le fil de l'interface, les écouteurs enregistrés sur la source s'exécutent, l'événement se propage, et un traitement long gèle tout.
- La cascade et l'héritage en CSSComment le navigateur choisit entre des déclarations qui se contredisent (origine, !important, spécificité, ordre), quelles propriétés passent aux enfants, et les trois façons d'attacher du CSS à une page.
- La clause WITHLes expressions de table communes : nommer une requête, en enchaîner plusieurs, ce que WITH apporte face à une sous-requête imbriquée, et WITH RECURSIVE pour parcourir une hiérarchie.
- La cohérence des donnéesQuand les données sont copiées sur plusieurs machines, qui voit quoi, et quand ? Cohérence forte, cohérence à terme, théorème CAP, quorums et lecture de ses propres écritures, en définitions et en situations, chaque réponse expliquée.
- La colorimétrieSynthèse additive et soustractive, modèles RVB, CMJN et teinte-saturation-luminosité, code hexadécimal d'une couleur, luminance et niveaux de gris, gamut.
- La commutationLa table d'adresses MAC d'un commutateur : apprendre, transférer, inonder, filtrer, vieillir ; domaines de collision et de diffusion ; la boucle et l'arbre recouvrant.
- La couverture de codeMesurer ce que les tests exécutent : couverture des instructions, des branches, des conditions et des chemins, lecture d'un taux de couverture, et pourquoi 100 % ne prouve pas que le code est juste.
- La cryptanalyse par fréquencesLes fréquences des lettres en français, l'histogramme d'un cryptogramme, casser un César par son pic, l'indice de coïncidence et pourquoi Vigenère aplatit l'histogramme.
- La démarche de remaniementRemanier sans changer le comportement : filet de tests, petits pas, un remaniement par commit ; la dette technique et ses quadrants ; remanier ou réécrire, remplacement progressif.
- La dénormalisationRevenir volontairement sur la normalisation pour lire plus vite : colonne recopiée, compteur précalculé, vue matérialisée ; ce que chaque technique coûte en écriture et en cohérence, et comment on garde les copies à jour.
- La disponibilitéCe que veulent dire les « 9 » d'une disponibilité, comment la redondance la fait monter, et pourquoi un point de défaillance unique la fait tomber. Calculs simples, mises en situation et pannes, chaque réponse expliquée.
- La DMZLes trois zones (Internet, DMZ, réseau interne), les serveurs qui vont en DMZ, les flux permis et interdits entre zones et les deux montages possibles : un pare-feu à trois pattes ou deux pare-feu en série.
- La documentation du codeDocumenter un code pour celui qui le reprendra : commentaires de documentation Javadoc et leurs balises, commentaires qui disent pourquoi, README, documentation générée.
- La fédération de basesInterroger plusieurs bases hétérogènes comme une seule sans copier leurs données : schéma global, médiateur, adaptateurs et tables étrangères, découpage d'une requête, filtre poussé vers la source, et ce qui sépare la fédération de l'entrepôt.
- La fédération de bases de donnéesInterroger plusieurs bases comme une seule : serveur distant, correspondance d'utilisateur, table étrangère, ce qui s'exécute à distance ou en local, validation en deux phases, fédérer ou copier dans un entrepôt.
- La forme normale de Boyce-CoddLa forme normale de Boyce-Codd : tout déterminant est une super-clé ; le cas d'une relation en 3FN qui ne la respecte pas, la décomposition, et son prix : une dépendance qu'aucune table ne garantit plus.
- La fouille répartie : MapReduce et SparkComment une fouille se calcule sur plusieurs machines : map, shuffle, reduce, combineur et partitions, puis Spark (transformations paresseuses, étroites ou larges, et actions) et les cinq tâches de fouille.
- La géométrie analytique de l'imagePoints et vecteurs, produit scalaire et produit vectoriel, droites et plans, intersection d'un rayon et interpolation linéaire : les calculs derrière l'éclairage, le rendu et les dégradés.
- La gestion des dépendancesDéclarer et maîtriser les bibliothèques d'un projet : gestionnaire, fichier de déclaration, versionnage sémantique, contraintes de version, dépendances transitives, portées, fichier de verrouillage et conflits de versions.
- La jointure en algèbre relationnelleJointure naturelle, équijointure et thêta-jointure : sur quels attributs on apparie, quel schéma et combien de tuples on obtient, et ce qu'il advient des tuples qui n'ont pas de partenaire.
- La liaison de données (databinding)Propriété observable, liaison unidirectionnelle et bidirectionnelle, liaison calculée, convertisseur, liste observable, et l'interdiction d'écrire dans une propriété liée, avec les propriétés de JavaFX.
- La machine virtuelle : disques, images et instantanésCe qui compose une machine virtuelle (configuration, disque virtuel, image ISO), l'allocation fixe ou dynamique, les instantanés en copie sur écriture, les clones complets ou liés et les modèles.
- La mémoire partagéeUn segment commun à plusieurs processus avec shm_open, ftruncate, mmap en MAP_SHARED, munmap et shm_unlink, l'absence de synchronisation et le sémaphore, puis le choix entre tube, signal et mémoire partagée.
- La notation OLes notations O, Ω et Θ, leur définition par une constante et un rang, les règles de simplification d'un coût et l'échelle des classes de croissance, de 1 à n!.
- La performance d'une application webLes trois signaux Core Web Vitals (LCP, INP, CLS) et leurs seuils, le chemin de rendu et les ressources bloquantes, le poids des images et des scripts, le cache, la compression et le chargement différé.
- La persistance des données d'une applicationGarder l'état entre deux lancements : fichier texte, CSV ou JSON, sérialisation d'objets, préférences, base embarquée ; quand charger et quand enregistrer ; un modèle qui ignore son support.
- La persistance des objetsFaire survivre un objet au programme : créer, lire, modifier, supprimer, états d'un objet (nouveau, géré, détaché, supprimé), DAO et dépôt, unité de travail et moment où le SQL part réellement.
- La production d'imagesTracer un segment avec Bresenham, filtrer par convolution (flou, netteté, contours), seuiller avec l'histogramme, composer deux calques par le canal alpha, générer une texture par bruit.
- La publicationDe l'application finie au magasin : signature, numéro et nom de version, format de livraison, fiche, déclaration des données, pistes de test, examen, déploiement progressif et mise à jour.
- La pyramide des testsLes trois niveaux de test, du test unitaire au test de bout en bout, la forme de pyramide qui répartit leur nombre, leur durée et la précision de leur diagnostic, et le cornet de glace qu'il faut éviter.
- La qualité de serviceLes quatre mesures d'un lien (débit, latence, gigue, perte), ce que tolère chaque usage, le mode au mieux face aux services intégrés et différenciés, classer et marquer, les files, écrêter contre lisser et le seau à jetons.
- La recherche de motifs fréquentsTrouver ce qui va ensemble dans des transactions : motif, support, règle d'association, confiance, lift, et l'algorithme Apriori avec son élagage par le support minimal.
- La redondance des donnéesPourquoi une table à plat qui répète les mêmes informations se contredit, perd des faits ou refuse d'en enregistrer, et comment la décomposer en deux tables pour que chaque fait ne soit écrit qu'une fois.
- La réduction de dimensions : l'analyse en composantes principalesRésumer beaucoup de variables en quelques axes : le fléau de la dimension, puis l'ACP (variance, valeurs propres, éboulis, cercle des corrélations, plan factoriel) ; t-SNE et UMAP sont seulement nommés.
- La réplicationGarder plusieurs copies des données : le primaire et ses réplicas, synchrone ou asynchrone, le retard de réplication, la bascule, et pourquoi une réplique n'est pas une sauvegarde.
- La rétroconceptionRetrouver la conception d'un logiciel à partir du code : rétroconception, redocumentation, restructuration, réingénierie, graphe d'appels et diagramme de classes.
- La revue de code, côté efficacitéRelire le code d'un autre sous l'angle du coût : la liste de contrôle en six points, le niveau d'une remarque (bloquante, suggestion, goût) et sa formulation.
- La robustesseCe qui fait tomber une application mobile (exception, fil principal bloqué, mort du processus, rotation, mémoire, réponse inattendue), la lecture d'une trace de plantage, les tests et le suivi des plantages.
- La sécurité webLes attaques que tout service web doit savoir repousser : injection SQL, XSS, CSRF, vol de session, mots de passe mal stockés, et les protections qui marchent vraiment. Mécanismes, mises en situation et parades, chaque réponse expliquée.
- La séparation de la vue et du modèlePourquoi le modèle ignore la vue, les rôles modèle, vue et contrôleur dans une application graphique, la notification par observateur et ce qu'on y gagne : des tests sans fenêtre et plusieurs vues d'un même modèle.
- La signature numériqueSigner et vérifier : hacher puis transformer l'empreinte avec la clé privée, vérifier avec la clé publique ; ce que la signature garantit et ce qu'elle ne garantit pas ; la signature RSA sur de petits nombres ; signer n'est pas chiffrer.
- La spécification par l'exempleSpécifier une règle métier par des exemples concrets : exemples clés, tables d'exemples, valeurs limites, exemple qui révèle une règle manquante et scénarios Gherkin que le client peut lire.
- La structure d'un document HTMLLe squelette fixe d'une page web : doctype, html, head et body, le vocabulaire du balisage (élément, balise, attribut, élément vide) et l'arbre que le navigateur en tire.
- La table de hachageFonction de hachage, alvéoles, collisions et leurs deux résolutions (chaînage, sondage linéaire), facteur de charge et redimensionnement, coût moyen et pire cas, contrat entre égalité et hachage d'une clé.
- La typographie en CSSfont-family et sa pile de repli, les familles génériques, @font-face, la taille, la graisse, le style, l'interligne, l'alignement, l'espacement des lettres et la longueur de ligne lisible.
- La typologie des attaquesLes axes de classement d'une attaque, la propriété qu'elle vise (confidentialité, intégrité, disponibilité) et dix familles : écoute, usurpation, homme du milieu, déni de service, force brute et dictionnaire, ingénierie sociale, injection, élévation de privilèges, rançongiciel et chaîne d'approvisionnement.
- La validation des formulairesValider côté client pour le confort et côté serveur pour la sécurité, les règles de validation, le renvoi du formulaire avec ses erreurs et ses valeurs, et la redirection après un envoi réussi.
- Lambdas et clôturesLa fonction comme valeur : fonction anonyme, fonction passée en argument, fonction qui en rend une, clôture, variables capturées et piège de la capture tardive dans une boucle.
- Lancer des tâches en parallèleLancer des tâches de fond avec &, les attendre avec wait en gardant leur code de retour, comprendre le sous-shell et ses variables perdues, borner le parallélisme avec xargs -P et prévoir le gain avec la loi d'Amdahl.
- Le cacheGarder les données au plus près pour ne pas les recalculer : cache-aside, write-through, durée de vie, éviction, invalidation, et ce qui arrive quand le cache se vide ou tombe.
- Le calcul dans Z/nZLes classes modulo n, l'addition et la multiplication, les éléments inversibles et les diviseurs de zéro, l'inverse par l'algorithme d'Euclide étendu et la résolution de ax ≡ b modulo n.
- Le catalogue des composants graphiquesLes quinze composants d'une interface graphique (bouton, étiquette, champ et zone de texte, case à cocher, bouton radio, liste déroulante, liste, curseur, compteur, barre de progression, menu, onglets, boîte de dialogue, tableau, arbre) et le choix de celui qui convient à une saisie.
- Le catalogue des remaniementsLes remaniements usuels du catalogue de Fowler et le signe que chacun soigne : extraire, renommer, déplacer, introduire un objet paramètre, remplacer une conditionnelle par du polymorphisme.
- Le CDNServir le contenu au plus près des utilisateurs : l'origine et les serveurs de bordure, la durée de cache, la purge, les noms de fichiers versionnés, et les pièges du cache partagé.
- Le chiffre de CésarLe décalage de l'alphabet modulo 26 : chiffrer, déchiffrer, retrouver la clé d'un couple clair et chiffré, l'espace des clés et la recherche exhaustive.
- Le chiffre de HillLe chiffrement par blocs de deux lettres avec une matrice 2 × 2 modulo 26 : chiffrer, condition pour qu'une matrice soit une clé, matrice de déchiffrement et attaque à clair connu.
- Le chiffre de VigenèreLe chiffrement par clé répétée, le déchiffrement, la recherche de la longueur de clé par le test de Kasiski et l'indice de coïncidence, et le retour à plusieurs chiffres de César.
- Le clustering hiérarchique et par densitéDeux autres familles de regroupement : la classification ascendante hiérarchique (matrice des distances, critères de lien, dendrogramme) et DBSCAN (rayon, points de cœur, de bord et de bruit) ; choisir entre elles et les k-moyennes.
- Le clustering par k-moyennesL'algorithme des k-moyennes de bout en bout : choisir k, initialiser, affecter, recalculer, s'arrêter ; l'inertie, le coude, et la sensibilité à l'initialisation, aux échelles et à la forme des amas.
- Le code de HammingLa distance de Hamming et ce qu'elle permet de détecter et de corriger, le code de Hamming (7,4) : bits de contrôle, codage, syndrome, correction d'une erreur, et la fausse correction quand deux bits ont changé.
- Le cube et les opérations OLAPLe cube de données (cellule, dimension, niveau, membre) et ses opérations : monter, descendre, trancher, découper, pivoter ; les trois stockages MOLAP, ROLAP et HOLAP.
- Le cycle de vie d'un écranLes sept méthodes du cycle de vie d'une activité Android (onCreate, onStart, onResume, onPause, onStop, onDestroy, onRestart), les événements qui les déclenchent (ouverture, retour à l'accueil, rotation, appel entrant, mort du processus) et la sauvegarde de l'état.
- Le cycle requête-réponseCe qui se passe entre un clic et la page affichée : la requête, le traitement côté serveur, la réponse, les requêtes secondaires de la page et l'absence d'état entre deux requêtes.
- Le débogage avancéTraquer un bogue difficile avec méthode : hypothèses, exemple minimal reproductible, git bisect, point d'arrêt sur donnée, accès concurrents, fuite de mémoire, vidage des fils et du tas.
- Le démarrage d'un systèmeLa séquence de la mise sous tension à l'écran de connexion : microprogramme, chargeur d'amorçage, noyau et initramfs, premier processus, services, et les messages qui disent où elle casse.
- Le déroulement d'une attaqueLes sept phases de la chaîne d'attaque, la défense qui casse chaque phase, ATT&CK, et le test d'intrusion : boîte noire, grise ou blanche, ses étapes et l'autorisation écrite exigée par le Code pénal.
- Le développement dirigé par les comportementsLe développement dirigé par les comportements : atelier à trois, cartographie par l'exemple, scénarios Gherkin reliés au code par des définitions d'étapes (Cucumber), style déclaratif et documentation vivante.
- Le développement dirigé par les testsLe cycle rouge, vert, remaniement : écrire d'abord un test qui échoue, puis le code le plus simple qui le fait passer, puis nettoyer ; petits pas, triangulation, ce que la méthode apporte et ce qu'elle ne garantit pas.
- Le diagramme d'activitésDécrire un enchaînement avec un diagramme d'activités : actions, nœuds initial et final, décision et fusion avec gardes, bifurcation et jonction, couloirs par acteur.
- Le diagramme d'états-transitionsLe comportement d'un objet au fil du temps : états, états initial et final, transitions déclenchées par un événement, gardes, effets et activités d'entrée et de sortie.
- Le diagramme de cas d'utilisationLe diagramme de cas d'utilisation UML : le cas (un but d'acteur, verbe à l'infinitif), la frontière du système, l'association entre acteur et cas, les relations include et extend et la généralisation.
- Le diagramme de séquence systèmePour un scénario d'un cas d'utilisation, les événements que l'acteur envoie au système vu comme une boîte noire, ses réponses, et les fragments alt, opt et loop.
- Le DNSL'annuaire d'Internet : résolveurs, serveurs racine et serveurs faisant autorité, types d'enregistrements, TTL et cache, et ce qui se passe quand le DNS tombe ou qu'on change d'adresse.
- Le DOM et les événementsL'arbre du document vu de JavaScript : sélectionner, lire et modifier des éléments, écouter des événements, leur propagation, preventDefault et la délégation.
- Le fichier .gitignoreCe qu'on ne versionne pas (compilé, dépendances, secrets, fichiers d'éditeur) et la syntaxe des motifs de .gitignore : étoile, barre oblique, double étoile, point d'exclamation, et le cas d'un fichier déjà suivi.
- Le filtrageLa règle de filtrage, la première règle qui correspond, la politique par défaut, le filtrage sans état et avec état, et les chaînes entrée, sortie et transit.
- Le framework client : rendu et réactivitéCe que le framework client fait seul, lu sur React : rendu déclaratif, état et nouveau rendu, DOM virtuel et clés, effets et dépendances, cycle de vie, magasin d'état à sens unique.
- Le framework serveurLe plan commun d'un framework serveur, lu sur Express et Spring Boot : routes, middlewares ou filtres, contrôleur, injection, accès aux données, convention plutôt que configuration, et le trajet d'une requête.
- Le hachage des mots de passePourquoi on hache au lieu de chiffrer ; sel, table arc-en-ciel, fonctions lentes (bcrypt, scrypt, Argon2) et facteur de coût ; vérifier un mot de passe ; ce qu'il ne faut jamais faire.
- Le load balancerRépartir le trafic entre plusieurs serveurs : les algorithmes, la différence entre couches 4 et 7, les vérifications de santé, les sessions, et ce qui se passe quand un serveur ou le répartiteur lui-même tombe.
- Le mapping objet-relationnel (ORM)Ce qu'un ORM fait correspondre : classe et table, attribut et colonne, association et clé étrangère, stratégies d'héritage ; chargement paresseux ou immédiat et problème des N+1 requêtes.
- Le mirroring et les niveaux de RAIDLe miroir de disques et les niveaux RAID 0, 1, 5, 6 et 10 : capacité utile, pannes tolérées, parité, reconstruction et disque de secours, le miroir distant synchrone ou asynchrone, et pourquoi un miroir ne remplace pas une sauvegarde.
- Le modèle client-serveurQui écoute et qui prend l'initiative, la socket, port d'écoute et port éphémère, les cinq valeurs qui identifient une connexion, un serveur pour plusieurs clients, avec ou sans état, et le pair à pair en contraste.
- Le modèle conceptuel de donnéesLa démarche complète, des règles de gestion au schéma entité-association : les trois niveaux conceptuel, logique et physique, et les cinq fautes classiques d'un MCD.
- Le modèle de boîteLes quatre couches d'une boîte (contenu, padding, bordure, marge), box-sizing, la différence entre block, inline et inline-block, et la fusion des marges verticales.
- Le modèle du domaineLes classes conceptuelles tirées du vocabulaire métier, leurs attributs, les associations nommées et leurs multiplicités : un modèle d'analyse, sans méthodes ni choix techniques.
- Le nettoyage des donnéesSix défauts d'un jeu de données (valeurs manquantes, doublons, aberrantes, formats incohérents, types erronés, incohérences entre colonnes) et leurs traitements, avec la trace de ce qu'on change.
- Le paradigme concurrentLes modèles de concurrence des langages et des frameworks : fils d'exécution et pool de threads, promesses, async/await et boucle d'événements, acteurs ; concurrence contre parallélisme et situation de compétition.
- Le paradigme embarquéProgrammer une machine contrainte : boucle principale sans système, interruptions et drapeaux, noyau temps réel et échéances, registres et masques de bits, budget d'énergie et chien de garde.
- Le paradigme fonctionnelFonction pure et effet de bord, immutabilité, fonctions d'ordre supérieur (map, filter, reduce), composition, récursion à la place de la boucle et évaluation paresseuse : lire un programme écrit avec des fonctions et prévoir ce qu'il rend.
- Le paradigme répartiUn programme sur plusieurs machines : passage de messages, appel de procédure à distance, panne partielle, délai d'attente et nouvelle tentative, ordre d'arrivée non garanti et illusions du calcul réparti.
- Le pare-feuCe qu'est un pare-feu, ses cinq familles (filtre sans état, filtre à états, mandataire, pare-feu applicatif web, pare-feu d'hôte), où le placer et ce qu'il n'arrête pas.
- Le partitionnement (sharding)Répartir une base trop grosse sur plusieurs serveurs : choisir la clé de partition, par plage ou par hachage, éviter les partitions chaudes, rééquilibrer, et savoir quand ne pas le faire.
- Le passage à l'échelle de l'apprentissageCe qui change quand le jeu ne tient plus en mémoire ou que l'entraînement dure des heures : coût des algorithmes, mini-lots, apprentissage en ligne, matrices creuses, répartition du calcul et prédiction par lots.
- Le passage au modèle relationnelLes règles qui transforment un MCD en schéma relationnel : entité en table, identifiant en clé primaire, association en clé étrangère ou en table d'association, cas de l'association porteuse, réflexive et ternaire.
- Le patron MVC côté serveurModèle, vue et contrôleur dans une application web : qui fait quoi, le trajet d'une requête du routeur à la réponse, et les fautes classiques de découpage.
- Le plan d'exécutionLire la sortie d'EXPLAIN et d'EXPLAIN ANALYZE : l'arbre des opérations, parcours séquentiel ou par index, les jointures, tri, coût, lignes estimées contre lignes réelles et statistiques.
- Le positionnement en CSSLes cinq valeurs de position (static, relative, absolute, fixed, sticky), l'élément de référence d'un bloc positionné, top/right/bottom/left et l'ordre d'empilement avec z-index.
- Le pré-calcul des agrégatsCalculer d'avance ce que les requêtes redemandent : tables d'agrégats et vues matérialisées, treillis des regroupements, ROLLUP, CUBE et GROUPING SETS, mesures qui se recombinent ou non, rafraîchissement.
- Le recueil des besoinsLes techniques de recueil (entretien, questionnaire, observation, atelier, analyse de l'existant, maquette), le choix de la bonne selon la situation, les types de questions et les parties prenantes à interroger.
- Le remplacement de pagesQue faire quand la mémoire est pleine : FIFO, LRU, horloge et optimal, l'anomalie de Belady, l'espace d'échange et l'écroulement.
- Le reportingLe rapport périodique : ce qui le distingue du tableau de bord et de l'analyse à la demande, son anatomie (paramètres, ruptures, détail, sous-totaux, total général), sa diffusion planifiée, les sous-totaux de ROLLUP et la réconciliation de deux chiffres qui se contredisent.
- Le réseau d'une machine virtuelleLes modes de la carte réseau virtuelle (NAT, réseau NAT, accès par pont, réseau privé hôte, réseau interne, non connectée), le commutateur virtuel, l'adresse reçue, la redirection de ports et les adresses MAC d'un clone.
- Le réseau et le hors-ligneAppels réseau hors du fil principal, délais d'expiration et nouvelles tentatives, puis le hors-ligne d'abord : la base locale comme source de vérité, la file d'écritures en attente, la synchronisation et les conflits.
- Le routage statiqueLa table de routage et ses quatre colonnes, les routes directement connectées, le plus long préfixe, la route par défaut, les routes à écrire dans les deux sens et la boucle de routage.
- Le serveur concurrentLes quatre modèles de serveur (itératif, un processus par client, un thread par client ou une réserve de threads, multiplexage avec select), la récolte des fils, la fermeture des descripteurs et les limites de chaque modèle.
- Le son et la vidéoÉchantillonnage, quantification, théorème de Shannon-Nyquist, repliement et débit d'un son ; compression ; la vidéo comme suite d'images, images clés et prédites ; codec et conteneur.
- Le stockage local sur mobileQuatre supports (préférences, fichiers privés et cache, base SQLite, coffre de clés) : choisir le bon pour chaque donnée, savoir ce qui survit à la fermeture, au vidage du cache et à la désinstallation, et ne jamais écrire un secret en clair.
- Le stockage objetRanger fichiers et médias hors de la base : compartiments, objets, liens pré-signés, classes de stockage, cycle de vie, versionnage, et les erreurs qui exposent ou coûtent cher.
- Le système d'exploitation : rôle et famillesCe que fait un système d'exploitation entre les programmes et le matériel, et les grandes familles : Unix et BSD, Linux et ses distributions, macOS, Windows, Android, iOS.
- Le tableau de bord décisionnelUn écran de pilotage : l'indicateur (définition, cible, seuil, période), les trois niveaux de décision, l'ordre de lecture d'un écran, le contexte de chaque chiffre et la différence entre un indicateur qui aide à décider et un chiffre flatteur.
- Le tas et la file de prioritéLa file de priorité comme type abstrait et le tas binaire qui la réalise : propriété de tas, arbre complet rangé dans un tableau (indices du père et des fils), insertion par remontée, extraction par descente, coûts.
- Le temps réel : WebSocket, SSE et pollingPousser l'information au navigateur : polling, long polling, Server-Sent Events et WebSocket, ce qu'ils coûtent et comment les faire tenir à grande échelle.
- Le texte en HTMLTitres, paragraphes, mise en valeur (strong, em), citations, code, abréviations, exposants et entités : choisir la balise d'après ce que le texte veut dire, pas d'après son aspect.
- Le trajet d'une requête webCe qui se passe entre le moment où l'on tape une adresse et l'affichage de la page : DNS, connexion TCP, chiffrement TLS, requête et réponse HTTP, rendu. Chaque étape vue par sa définition, par des situations réelles et par ce qui casse quand elle échoue.
- Le tri fusionDiviser, trier chaque moitié, fusionner : la fusion de deux suites triées, l'ordre des appels récursifs, le coût en n log n, la mémoire auxiliaire et la stabilité.
- Le tri par tasConstruire un tas maximum dans le tableau même, puis échanger la racine avec la dernière case et retamiser : un tri en n log n garanti, en place, non stable, comparé aux tris fusion et rapide.
- Le tri rapideLe pivot, la partition de Lomuto, la récursion sur les deux côtés, le cas moyen en n log n, le pire cas quadratique et les choix de pivot qui l'évitent, le tri en place et non stable.
- Le typage des saisiesToute saisie arrive en chaîne : conversion explicite vers le type attendu, comparaison stricte, liste blanche de valeurs, rejet plutôt que réparation, et les pièges de la comparaison lâche.
- Le Wi-FiLes générations 802.11, les bandes et leurs canaux, SSID et BSSID, l'arrivée d'une station sur une borne, CSMA/CA et la station cachée, et les protections WEP, WPA, WPA2 et WPA3.
- Lecture et écriture de fichiersLire et écrire des fichiers texte en Python : ouvrir en lecture, écriture ou ajout, lire en entier ou ligne par ligne, écrire, fermer, chemin relatif ou absolu, fins de ligne et erreurs d'ouverture.
- Les 10 heuristiques de NielsenLes dix heuristiques d'utilisabilité de Nielsen et l'évaluation heuristique qui s'en sert : rattacher un défaut à l'heuristique enfreinte, proposer la correction et juger de la gravité.
- Les 1re, 2e et 3e formes normalesLes trois premières formes normales dans l'ordre : attributs atomiques, aucune dépendance partielle, aucune dépendance transitive ; diagnostic d'une relation et décomposition en 3FN.
- Les 4 principes des WCAGPerceptible, utilisable, compréhensible, robuste : les quatre principes des WCAG, les règles rangées sous chacun et le réflexe de rattacher un défaut réel au principe qu'il enfreint.
- Les 8 critères de Bastien et ScapinLes 8 critères ergonomiques de Bastien et Scapin et leurs 18 critères élémentaires : reconnaître le critère qu'un défaut d'interface enfreint et ce que chacun demande.
- Les acteurs d'un systèmeL'acteur au sens UML : un rôle extérieur au système qui interagit avec lui, principal ou secondaire, humain ou système externe, la généralisation entre acteurs et la frontière du système.
- Les algorithmes d'ordonnancementComment le système choisit le processus qui occupe le processeur : premier arrivé, plus court d'abord, tourniquet, priorités ; calculer temps d'attente et de rotation, et reconnaître famine et quantum mal choisi.
- Les anomalies d'une table redondanteLes trois anomalies d'une table redondante (insertion, modification, suppression), la redondance qui les cause et la décomposition qui les supprime, sur une table à plat d'inscriptions et de commandes.
- Les appels système sur les fichiersAppel système et fonction de bibliothèque, open et ses drapeaux, read, write, lseek, close, les descripteurs 0, 1 et 2, la valeur de retour, errno et perror.
- Les arbres équilibrésTrois arbres qui gardent une hauteur logarithmique : l'AVL (facteur d'équilibre, rotations simples et doubles), le rouge-noir (ses propriétés) et le B-arbre (ordre, nœud plein, éclatement).
- Les architectures sécuriséesLa défense en profondeur, la DMZ à double pare-feu, le bastion, les sondes, le SIEM, le SOC qui surveille, le CERT qui répond, et les six temps de la réponse à incident.
- Les architectures virtualiséesLa consolidation de serveurs, le cluster d'hyperviseurs et son stockage partagé, la migration à chaud, la haute disponibilité, le dimensionnement N+1, le poste de travail virtuel et l'hyperconvergence.
- Les assertions xUnitLa famille d'assertions des cadres xUnit : égalité, vérité, nullité, identité, tableaux, flottants avec tolérance, exception attendue, message d'échec, et la différence entre un échec et une erreur.
- Les balises sémantiquesheader, nav, main, section, article, aside, footer, figure, time et address face à div et span : choisir l'élément qui dit ce que contient chaque zone, et savoir ce que cela apporte aux lecteurs d'écran et aux moteurs de recherche.
- Les bases clé-valeurLe modèle clé-valeur sur Redis : commandes de base, cinq types de valeurs, nommage des clés, expiration et éviction, et ce que le modèle interdit : chercher une donnée par son contenu.
- Les bases mobiles et embarquéesLa base qui vit dans l'application : SQLite et ses particularités, le journal WAL, les migrations de schéma et la synchronisation hors ligne.
- Les bases NoSQLClé-valeur, documents, colonnes larges, graphe : ce que fait chaque famille, quand la choisir plutôt qu'une base relationnelle, et ce que coûtent la dénormalisation et le schéma libre.
- Les bases orientées colonnesLe modèle à colonnes larges sur Cassandra : espace de clés, table, clé de partition et colonnes de regroupement, une table par requête, et la différence avec le stockage en colonnes des entrepôts.
- Les bases orientées documentsLe modèle documents sur MongoDB : document JSON, collection, identifiant, champs imbriqués, schéma libre et validation, et le choix entre imbriquer et référencer.
- Les bases orientées graphesLe graphe de propriétés : nœuds, relations orientées et typées, étiquettes, propriétés ; modéliser un domaine en graphe, parcourir de voisin en voisin sans jointure, et les usages.
- Les bases relationnellesTables, index, transactions et garanties ACID : comment une base relationnelle reste juste et rapide, et ce qu'il faut savoir pour ne pas la ralentir ni la corrompre.
- Les bibliothèques de visualisationLes trois familles de bibliothèques (bas niveau, déclaratives, cartographiques) et les mécanismes qu'elles partagent : l'échelle, l'axe et la liaison des données aux marques.
- Les blocs procédurauxLe bloc d'un langage procédural de base de données (PL/pgSQL) : sections DECLARE, BEGIN et END, variables et types repris d'une colonne, SELECT INTO, IF, boucles et affichage.
- Les bonnes pratiquesLes huit mesures d'hygiène informatique : mises à jour, moindre privilège, mots de passe et double authentification, durcissement, journalisation, sauvegarde, chiffrement des postes nomades et sensibilisation à l'hameçonnage.
- Les capteurs du téléphoneSept capteurs (accéléromètre, gyroscope, magnétomètre, GPS, proximité, luminosité, baromètre) : ce que chacun mesure, dans quelle unité et sur quels axes, comment s'abonner à ses mesures et pourquoi se désabonner.
- Les caractéristiques de qualité d'un logicielLe modèle de qualité de la norme ISO/IEC 25010 (version 2011) : ses huit caractéristiques et leurs sous-caractéristiques, qualité interne et externe, une mesure par caractéristique, et les compromis entre elles.
- Les classes de complexitéLes classes P, NP, NP-complet et NP-difficile, la vérification d'un certificat, la réduction polynomiale, les problèmes de référence (SAT, sac à dos, voyageur de commerce, coloration) et la taille que chaque coût permet de traiter en un temps donné.
- Les codes correcteursLes codes linéaires en blocs : longueur, dimension, distance minimale et rendement, pouvoir de détection et de correction, codage par matrice génératrice, décodage par syndrome et familles en usage.
- Les codes de statut HTTPLes 31 codes de statut HTTP à connaître, de 100 Continue à 504 Gateway Timeout, dans les deux sens : le nom de chaque code, puis le code de chaque nom. Au dos, sa famille et quand le serveur le renvoie. Noms d'après la RFC 9110.
- Les codes détecteurs : parité et CRCDétecter une erreur de transmission : le bit de parité et ce qu'il laisse passer, puis le contrôle de redondance cyclique, du polynôme générateur au reste de la division modulo 2 ajouté à la trame.
- Les commandes de diagnostic réseauping, traceroute, ip addr, ip route, ip neigh, ss, dig et nc, avec leurs équivalents Windows : ce que chaque commande teste, comment lire sa sortie et dans quel ordre les lancer, de bas en haut.
- Les commandes de fichierspwd, cd, ls, tree, mkdir, rmdir, touch, cp, mv, rm et find avec leurs options courantes : savoir ce que chacune fait, ce qu'elle refuse et ce qu'elle détruit.
- Les comptes d'une base : qui entre, et par oùAdministrer les accès d'une instance PostgreSQL : rôles de connexion et de groupe, héritage des droits, règles de pg_hba.conf lues de haut en bas, expiration, limite de connexions et moindre privilège.
- Les conséquences d'une failleQuatre défauts de programmation (débordement de tampon, débordement d'entier, entrée non vérifiée, ressource non libérée) et ce qu'ils entraînent pour la confidentialité, l'intégrité, la disponibilité, puis pour l'organisation.
- Les conteneurs dans la chaîneExécuter un job dans une image, lui adjoindre des services, construire, étiqueter et pousser l'image, distinguer étiquette et empreinte, promouvoir la même image d'un environnement à l'autre et l'analyser.
- Les contraintes d'intégritéLes familles de règles qui gardent les données justes, vues depuis la conception : domaine, entité, référentielle, unicité, valeur obligatoire et règles métier, et ce que chacune garantit. La syntaxe SQL vient plus loin.
- Les contraintes en SQLPRIMARY KEY, FOREIGN KEY et REFERENCES, UNIQUE, NOT NULL, CHECK, contraintes de colonne et de table, contraintes nommées, et les actions ON DELETE et ON UPDATE (RESTRICT, CASCADE, SET NULL).
- Les critères de faisabilitéL'étude de faisabilité d'un projet logiciel selon cinq critères, le retour sur investissement, le délai de récupération, la matrice de décision pondérée et la décision de lancer ou non.
- Les curseursLe curseur explicite et son cycle (déclarer, ouvrir, lire une ligne, tester la fin, fermer), la boucle FOR sur une requête, le curseur à paramètres, la ligne courante et le traitement ligne à ligne face au traitement ensembliste.
- Les déclencheursLe déclencheur : événement (INSERT, UPDATE, DELETE), moment (BEFORE, AFTER, INSTEAD OF), niveau ligne ou instruction, OLD et NEW, ses usages (journal, valeur calculée, règle) et ses dangers (cascade, traitement caché).
- Les dépendances fonctionnellesLa dépendance fonctionnelle X → Y, ce que des données peuvent réfuter, les axiomes d'Armstrong, la fermeture d'un ensemble d'attributs, les super-clés et clés candidates qu'on en tire, et la couverture minimale.
- Les doublures de testRemplacer une dépendance pendant un test : les cinq doublures (fantôme, bouchon, espion, simulacre, substitut), programmer une réponse, vérifier une interaction, et décider ce qu'on double ou ce qu'on laisse réel, avec Mockito.
- Les droits rwx et chmodLes neuf bits rwx du propriétaire, du groupe et des autres, leur sens sur un fichier et sur un répertoire, les notations symbolique et octale, chmod, et les bits setuid, setgid et sticky.
- Les ensembles, structure de donnéesL'ensemble comme type abstrait (appartenance, ajout, retrait, union, intersection, différence ; ni doublon ni ordre) et ses trois réalisations : table de hachage, arbre trié, vecteur de bits, avec le coût de chaque opération.
- Les équipements d'un réseauRépéteur, concentrateur, pont, commutateur, point d'accès, routeur, modem et pare-feu : la couche où chacun décide, ce qu'il lit et le domaine qu'il sépare.
- Les espaces de données : où vivent les tablesLe stockage physique d'une base PostgreSQL : espace de tables, fichiers, pages de 8 ko, lignes mortes, VACUUM, taux de remplissage, mesure des tailles et déplacement d'une table, avec le vocabulaire Oracle en regard.
- Les étapes d'installation d'un systèmeLe plan d'une installation de Linux, de l'image téléchargée au premier démarrage : vérifier l'empreinte, créer la clé amorçable, partitionner, installer le chargeur, cohabiter avec Windows.
- Les étapes d'un pipelineÉtapes et jobs, ordre canonique, parallélisme, dépendances en graphe, conditions d'exécution, échecs bloquants ou tolérés, durée et chemin critique, sur de vrais fichiers .gitlab-ci.yml.
- Les exceptions dans la baseLa section EXCEPTION d'un bloc : exceptions prédéfinies, RAISE, OTHERS, propagation de bloc en bloc, et ce que l'erreur annule dans la transaction.
- Les expressions régulières en pratiqueLa syntaxe étendue des outils comme grep -E : point, classes de caractères, ancres, quantificateurs, groupes, alternative, échappement et gourmandise, avec des motifs essayés sur de vraies lignes.
- Les failles CSRFFaire envoyer par le navigateur de la victime une requête qu'elle n'a pas voulue : les conditions, les parades (jeton anti-CSRF, SameSite, vérification de l'origine) et pourquoi un GET ne doit rien modifier.
- Les failles d'un réseauChaque attaque classique d'un réseau local et d'Internet avec sa parade : écoute, saturation de la table MAC, usurpation ARP, faux serveur DHCP, saut de VLAN, usurpation d'adresse IP, inondation de SYN, empoisonnement DNS, protocoles en clair.
- Les failles d'un systèmeLes six faiblesses courantes d'un système et la parade de chacune : logiciel non mis à jour, mots de passe par défaut, services inutiles, droits trop larges, configuration par défaut, élévation de privilèges ; lire un bulletin CVE et son score CVSS.
- Les failles XSSL'injection de script dans une page : XSS stockée, réfléchie, fondée sur le DOM ; ce que l'attaquant y gagne ; l'échappement à la sortie selon le contexte, la politique CSP et le cookie HttpOnly.
- Les familles d'IA : symbolique et apprentissageDeux façons de faire une IA, écrire les règles ou les faire apprendre à partir d'exemples : système expert, moteur d'inférence, ce que chaque famille explique et exige, et les grandes dates de 1950 à 2022.
- Les fichiers de configurationOù vivent les réglages d'un système et d'un utilisateur, les formats courants (clé=valeur, INI, YAML, JSON), l'ordre de priorité des sources et la nécessité de recharger le service.
- Les files de messages et les workersFaire le travail plus tard, sans faire attendre l'utilisateur : producteurs, consommateurs, accusés de réception, messages morts, livraison au moins une fois et idempotence.
- Les fonctions d'agrégatRésumer toute une table en une valeur : COUNT (étoile, colonne, DISTINCT), SUM, AVG, MIN, MAX, le sort des NULL et l'interdiction de mêler agrégat et colonne simple.
- Les fonctions de fenêtrageLa clause OVER avec PARTITION BY et ORDER BY, ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD et le cumul par SUM … OVER : calculer à côté de chaque ligne sans l'écraser, contrairement à GROUP BY.
- Les fonctions de hachageL'empreinte d'un message, les trois résistances (préimage, seconde préimage, collisions), l'effet d'avalanche, le paradoxe des anniversaires et la taille d'empreinte, les fonctions cassées et celles à employer, l'intégrité d'un fichier et le HMAC.
- Les formats d'échange : JSON, XML, CSV, YAMLLes formats qui servent à échanger des données entre programmes : sérialisation, les six types JSON, éléments et attributs XML, CSV, YAML ; lire un message d'erreur de parseur et choisir le bon format.
- Les formulaires HTMLform, label, input et ses types, attributs de validation, et ce que le navigateur envoie en GET ou en POST : savoir quels champs partent et comment la requête s'écrit.
- Les gabaritsUn gabarit : du HTML et des emplacements ; afficher une variable, boucler, tester, inclure un fragment, hériter d'une mise en page, et l'échappement automatique des valeurs.
- Les gestionnaires de dispositionComment une fenêtre place ses composants sans coordonnées fixes : dispositions en flux, en ligne et en colonne, en bordure, en grille, en pile, ancrée, imbrication de conteneurs et comportement au redimensionnement.
- Les gestionnaires de paquetsPaquets, dépôts, dépendances et signatures ; les sous-commandes d'apt, ce qui le distingue de dpkg, leurs équivalents dnf et rpm, et le diagnostic des erreurs courantes.
- Les hyperviseursL'hyperviseur de type 1 et de type 2, son rôle de partage du processeur, de la mémoire et des entrées-sorties, le processeur virtuel, la surallocation, le ballon mémoire et la migration à chaud.
- Les indexLe rôle d'un index, l'arbre B qui le porte, index unique, composé et couvrant, règle du préfixe gauche, sélectivité, coût en écriture et cas où la base ne peut pas s'en servir.
- Les jointures externesLEFT, RIGHT et FULL OUTER JOIN : garder les lignes sans partenaire en les complétant par NULL, chercher « ceux qui n'ont pas » avec IS NULL, et éviter le piège de la condition mise dans WHERE.
- Les jointures internesRéunir les lignes de deux ou trois tables avec INNER JOIN … ON, nommer les tables par des alias, joindre une table avec elle-même et reconnaître le produit cartésien d'une condition oubliée.
- Les jokers du shellLes motifs *, ?, [abc], [a-z], [!abc] et les accolades, les fichiers cachés que * ignore, le fait que c'est le shell qui développe les motifs avant de lancer la commande, et le rôle des guillemets.
- Les k plus proches voisinsUn algorithme entier : mesurer les distances au point à classer, garder les k plus proches, voter ou faire la moyenne ; le choix de k, l'effet des échelles et le coût d'une prédiction.
- Les langages du web pour les donnéesDessiner des données dans une page web : les éléments SVG et leur repère, le Canvas, le choix entre les deux, et le chargement de données CSV ou JSON.
- Les liens et les images en HTMLL'élément a et ses adresses (absolue, relative, ancre, mailto, tel), l'élément img et son alternative, la légende figure/figcaption et le choix du format d'image.
- Les limites et les biais de l'IAOù une IA se trompe et pourquoi : affirmations inventées, biais des données (historique, de représentation, de mesure, de sélection), dérive dans le temps, opacité, exemples adverses, coût en énergie ; les garde-fous (relecture humaine, mesure par groupe, suivi en service) et les quatre niveaux de risque du règlement européen sur l'IA.
- Les listes et les tableaux en HTMLListes à puces, numérotées et de définitions, leur imbrication, puis tableaux : lignes, cellules, en-têtes, fusions de cellules et rôle de chaque balise.
- Les logiciels malveillantsLes principales familles de logiciels malveillants classées par propagation et par charge, les cinq temps d'une infection et la façon de reconnaître une famille à ses symptômes.
- Les lois de Fitts, de Hick et de la GestaltLa loi de Fitts (pointer une cible), la loi de Hick (choisir parmi n options) et six lois de la Gestalt (comment l'œil regroupe), appliquées à des choix de maquette.
- Les mathématiques de l'apprentissageLes outils qui font apprendre un modèle : produit scalaire, fonction de coût, gradient, pas d'apprentissage, descente de gradient, règle de la chaîne, rétropropagation et softmax.
- Les media queriesLa balise meta viewport, @media avec min-width et max-width, les points de rupture, l'approche mobile d'abord, les requêtes d'orientation et de préférences (thème sombre, animations réduites).
- Les métriques de codeLes mesures statiques d'un code et leurs seuils usuels : lignes de code, complexité cyclomatique, complexité cognitive, couplage, cohésion, duplication, dette technique, et ce qu'une métrique ne dit pas.
- Les modèles de déploiementCloud public, privé, communautaire, hybride et multicloud, comparés sur le coût, le contrôle, la conformité, l'élasticité et la réversibilité ; régions, zones de disponibilité, souveraineté des données et enfermement chez un fournisseur.
- Les modèles de langageCe que fait un grand modèle de langage : découper le texte en jetons, prédire le jeton suivant, l'ajouter et recommencer ; fenêtre de contexte, température, plongements, rôle de l'attention, pré-entraînement puis ajustement, et pourquoi il peut affirmer une chose fausse.
- Les modèles OSI et TCP/IPLes couches d'un échange réseau sur une vraie trame : une requête HTTP décodée octet par octet, les quatre enveloppes imbriquées, ce que chaque équipement lit et réécrit sur le chemin, et à quelle couche se situe une panne.
- Les modes opératoiresECB, CBC, CTR et GCM : comment chiffrer un message plus long qu'un bloc, rôle du vecteur d'initialisation et du nonce, du bourrage, propagation d'une erreur et chiffrement authentifié.
- Les niveaux A, AA et AAALes trois niveaux de conformité des WCAG, des critères repères (alternatives, contraste, sous-titres, clavier) et le niveau AA visé par l'obligation légale, repris par le RGAA.
- Les niveaux de journalisationLes niveaux d'un journal applicatif de TRACE à FATAL, le seuil qui filtre, ce qu'on écrit à chaque niveau, l'anatomie d'une ligne et la différence avec un simple affichage à l'écran.
- Les opérateurs ensemblistes en SQLUNION, UNION ALL, INTERSECT et EXCEPT : combiner les résultats de deux requêtes, compatibilité des colonnes, dédoublonnage et place de l'ORDER BY.
- Les ordres de grandeur de latenceCombien de temps prend une lecture en mémoire, sur un disque, à travers un centre de données ou un océan ? Des ordres de grandeur arrondis, à connaître pour estimer sans mesurer, et leurs conséquences sur la conception. Chaque réponse expliquée.
- Les outils d'analyse : pandas et scikit-learnL'outillage d'une analyse en Python : carnet Jupyter, NumPy et pandas pour le tableau, scikit-learn et son contrat fit, transform, predict, score, découpage du jeu, pipeline ; R, Orange et KNIME seulement situés.
- Les outils d'audit de codeLes familles d'outils (linter, analyseur statique, profileur, analyseur de couverture, analyseur de dépendances), l'analyse statique contre l'analyse dynamique, la lecture d'un rapport et le seuil de qualité qui bloque une livraison.
- Les outils de développement webLes panneaux des outils du navigateur et le symptôme que chacun éclaire, le gestionnaire de paquets et son fichier de dépendances, le serveur de développement, l'empaqueteur, le linter et le formateur.
- Les partages de fichiers : NFS et SMBCe qu'est un partage monté, NFS (exports, montage, correspondance des UID, port 2049), SMB (nom \\serveur\partage, authentification par utilisateur, port 445), le montage depuis un poste et sa ligne de fstab, et le droit effectif.
- Les patrons d'architecture complexesSept patrons, chacun avec le problème qu'il résout, son prix et le cas où s'en passer : microservices, passerelle d'API, architecture événementielle, CQRS, event sourcing, saga et disjoncteur.
- Les patrons de comportementLes onze patrons de comportement du catalogue GoF : Chaîne de responsabilité, Commande, Interpréteur, Itérateur, Médiateur, Mémento, Observateur, État, Stratégie, Patron de méthode et Visiteur. Intention, participants et exemples de code.
- Les patrons de créationLes cinq patrons de création du catalogue GoF : Singleton, Fabrique, Fabrique abstraite, Monteur et Prototype. Leur intention, leurs participants, un exemple de code et leurs limites.
- Les patrons de structureLes sept patrons de structure du catalogue GoF : Adaptateur, Pont, Composite, Décorateur, Façade, Poids-mouche et Procuration. Intention, participants, exemple de code et patrons qui se ressemblent.
- Les permissionsPermissions normales et dangereuses, déclaration dans le manifeste, demande à l'exécution, justification, refus répétés, moindre privilège, et l'équivalent iOS : savoir quoi déclarer, quand demander et quoi faire d'un refus.
- Les personasLa fiche d'un persona (identité, contexte d'usage, objectifs, freins, aisance numérique), persona principal et secondaire, anti-persona, et ce qui le fonde : des entretiens et des observations, pas des suppositions.
- Les ports réseau à connaîtreLes 26 ports bien connus qu'on demande en réseau et en sécurité (CCNA, Security+, administration système) : SSH 22, DNS 53, HTTPS 443, RDP 3389… dans les deux sens. Au dos, le transport (TCP ou UDP) et le rôle du service.
- Les principes SOLIDLes cinq principes de conception objet (responsabilité unique, ouvert-fermé, substitution de Liskov, ségrégation des interfaces, inversion des dépendances) : les énoncer, reconnaître une violation et la corriger.
- Les requêtes asynchrones en JavaScriptfetch, les promesses (then, catch, finally), async et await, l'ordre d'exécution du code asynchrone et le traitement des erreurs réseau et HTTP.
- Les réseaux de neuronesDu neurone au réseau : somme pondérée, biais, fonction d'activation, couches, propagation avant, nombre de paramètres, et ce qu'un neurone seul ne peut pas séparer.
- Les réseaux virtuelsComment des conteneurs se parlent : la paire d'interfaces virtuelles et le pont de l'hôte, les pilotes de réseau de Docker, l'encapsulation VXLAN entre hôtes, le modèle réseau de Kubernetes et la NetworkPolicy.
- Les risques génériquesLes six familles de risques d'un système en exploitation, la probabilité, la gravité et la matrice de criticité, les quatre traitements d'un risque, le point de défaillance unique, MTBF et MTTR.
- Les rôles ARIARôles de repère et de composant, propriétés et états ARIA (aria-label, aria-labelledby, aria-expanded, aria-hidden, aria-live), nom accessible, et la première règle : un élément natif avant ARIA.
- Les routes et les contrôleursLa table de routes, les paramètres de chemin et de requête, l'ordre des routes, les réponses 404 et 405, et le travail d'un contrôleur : lire la requête, appeler le modèle, choisir la réponse.
- Les sauvegardesSauvegarde complète, incrémentale et différentielle, chaîne à restaurer, règle 3-2-1, perte de données et durée d'interruption admissibles, rétention, copie hors ligne contre le rançongiciel et test de restauration.
- Les scénarios d'un cas d'utilisationLa description textuelle d'un cas d'utilisation : acteur, préconditions, déclencheur, scénario nominal numéroté, extensions alternatives et d'exception rattachées à une étape, postconditions.
- Les scénarios d'usageLe récit d'un utilisateur qui atteint un but : acteur, contexte, déclencheur, étapes, issue ; scénario nominal et variantes ; analyse de la tâche en sous-tâches.
- Les schémas en étoile et en floconDeux formes d'un même modèle dimensionnel : l'étoile, le flocon et la constellation, les clés de substitution, la dénormalisation et la jointure en étoile qui répond à une question.
- Les sélecteurs CSS et la spécificitéViser des éléments avec les sélecteurs de type, de classe, d'identifiant et d'attribut, les pseudo-classes et les combinateurs, puis calculer la spécificité qui départage deux règles en conflit.
- Les services systemdÉcrire et piloter une unité de service : ses trois sections, ExecStart, Type, Restart, User, After, Requires, Wants, WantedBy, systemctl, les états d'une unité et journalctl -u.
- Les sessions et les cookiesLe cookie et ses en-têtes Set-Cookie et Cookie, ses attributs (durée, portée, Secure, HttpOnly, SameSite), la session côté serveur et son identifiant, et la façon d'ouvrir, régénérer et détruire une session.
- Les signaux UnixLes signaux SIGHUP, SIGINT, SIGQUIT, SIGKILL, SIGSEGV, SIGTERM, SIGCHLD, SIGCONT, SIGSTOP et SIGTSTP : qui les envoie, ce qu'ils font par défaut, lesquels un programme peut capter, et les commandes kill, killall et pkill.
- Les signes d'un code à reprendreLes signes décrits par Fowler qui disent qu'un code mérite d'être repris, rangés par familles (code obèse, abus de l'objet, freins au changement, superflu, couplage), et les nombres magiques ; les reconnaître dans un extrait et derrière un symptôme vécu.
- Les socketsLa socket comme extrémité de communication, le flux TCP et les datagrammes UDP, les appels du serveur (socket, bind, listen, accept) et du client (socket, connect), send et recv, sendto et recvfrom, et l'ordre des octets du réseau.
- Les sous-requêtesUne requête placée dans une autre : sous-requête scalaire, de liste avec IN et ANY, EXISTS et NOT EXISTS, table dérivée dans FROM, sous-requête corrélée ou non, et les pièges de NOT IN avec des NULL.
- Les stratégies de branchesComment une équipe organise ses branches Git : Git Flow avec ses cinq familles de branches, GitHub Flow et ses branches courtes, développement sur le tronc ; d'où part et où revient chaque branche, et quelle stratégie choisir.
- Les stratégies de déploiementRecréation, déploiement progressif, bleu-vert, canari et bascule de fonctionnalité : ce que chacune coûte, ce qu'elle garantit, et pourquoi deux versions qui cohabitent doivent être compatibles.
- Les styles d'APIREST, GraphQL, gRPC et webhooks : ce que fait chacun, quand le choisir, et les règles qui évitent les doublons, les clients cassés et les listes incohérentes.
- Les supports de transmissionLa paire torsadée et ses catégories, le câblage RJ45, la fibre monomode et multimode, le coaxial et les ondes radio : débit, portée et sensibilité aux perturbations.
- Les systèmes de particulesUn émetteur, des particules à durée de vie, des forces, l'intégration d'Euler pas à pas, le recyclage dans un bassin d'objets et la boucle qui émet, met à jour, retire et dessine.
- Les tests d'intégrationVérifier que des modules corrects séparément fonctionnent ensemble : les défauts d'interface, les stratégies d'intégration en un bloc, descendante et ascendante, les bouchons et les pilotes, et l'intégration avec une base réelle.
- Les tests d'interfaceAutomatiser un test qui pilote l'interface comme un utilisateur avec Selenium ou Playwright : localiser un élément, agir, attendre, vérifier, structurer avec le patron Page Object et traquer les tests fragiles.
- Les tests d'utilisabilitéMesurer si de vraies personnes arrivent à se servir de l'application : le protocole d'un test utilisateur, la pensée à voix haute, le nombre de participants, les mesures de réussite, de temps et d'erreurs, et le questionnaire SUS.
- Les tests de non-régressionVérifier qu'une modification n'a rien cassé : rejouer la suite après chaque changement, écrire un test par bogue corrigé, comparer deux rapports, choisir les tests à rejouer et se méfier des tests instables.
- Les tests fonctionnelsTester en boîte noire ce que la spécification promet : cas de test, table de décision, matrice de traçabilité, cahier de recette et test d'acceptation.
- Les threadsCe qu'est un thread et ce qui le distingue d'un processus, ce que les threads partagent ou non, les appels pthread_create et pthread_join, et la situation de course quand deux threads touchent une même variable.
- Les transactions ACIDBEGIN, COMMIT, ROLLBACK et SAVEPOINT, la validation automatique, les quatre propriétés ACID (atomicité, cohérence, isolation, durabilité) et le journal qui les tient.
- Les transformations 2DTranslation, rotation, homothétie, symétrie axiale et cisaillement d'une figure ; le centre d'une rotation ; la composition de transformations et l'ordre qui compte.
- Les tubesLe tube créé par pipe et ses deux descripteurs, son héritage par fork, la fin de fichier et SIGPIPE, la capacité et le blocage, dup2 pour brancher l'entrée ou la sortie standard, et le tube nommé créé par mkfifo.
- Les types de maintenanceLes quatre types de maintenance de la norme ISO/IEC 14764, leur part dans l'effort, les lois de Lehman et le traitement d'une demande de modification.
- Les types de virtualisationLes techniques pour faire tourner un système dans un autre (émulation, virtualisation complète, paravirtualisation, assistance matérielle, niveau système), ce que chacune exige et ce qu'on virtualise.
- Les unités et les couleurs en CSSLes unités absolues et relatives (px, em, rem, %, vw, vh) et les notations de couleur (hexadécimal, rgb, hsl, transparence) : savoir à quoi se rapporte chaque valeur et la convertir.
- Les variables d'environnementVariable du shell ou d'environnement, export, env et printenv, PATH, HOME, USER, PWD, SHELL, LANG, l'héritage par les processus fils, ~/.bashrc et which.
- Les verrousVerrous partagé et exclusif, de ligne ou de table, leur compatibilité, SELECT … FOR UPDATE, verrouillage pessimiste ou optimiste, attente et interblocage que la base détecte et tranche.
- Les VLANPourquoi segmenter, ports d'accès et de liaison, l'étiquette 802.1Q, le VLAN natif et le routage entre VLAN par sous-interfaces ou commutateur de niveau 3.
- Les VPN : IPsec et WireGuardRelier des réseaux et des télétravailleurs par un tunnel chiffré : site à site ou accès distant, IPsec ou WireGuard, tunnel séparé, et les pannes classiques (NAT, MTU, routes).
- Les vuesCREATE VIEW et DROP VIEW : la vue comme requête enregistrée et non comme copie, ses usages (simplifier, protéger, isoler du schéma), vue modifiable ou non, WITH CHECK OPTION et vue matérialisée.
- Lever, attraper et propager une exceptionLe mécanisme d'exception de Java : throw, try, catch, finally, remontée dans la pile d'appels jusqu'au premier catch compatible, ordre des catch et try-with-resources.
- Limitation de débit et contre-pressionProtéger un service qui reçoit plus qu'il ne peut traiter : limiter le débit, choisir son algorithme, dire au client de ralentir, faire remonter la contre-pression et délester avant de s'effondrer. Chaque réponse expliquée.
- Lire et filtrer du textecat, less, head, tail, wc, grep, cut, sort, uniq et tr appliqués à un fichier : choisir le bon filtre, l'option qui change tout, et prévoir la sortie sur de vraies données.
- Lire une trace de pileLire une trace de pile Java : type et message de l'exception, cadres du plus récent au plus ancien, fichier et numéro de ligne, cadres de bibliothèque à sauter et chaîne Caused by.
- Listes, ensembles, dictionnairesLes trois familles de collections : la liste (ordre, doublons, indice), l'ensemble (unicité) et le dictionnaire (clé vers valeur). Ajouter, accéder, retirer, tester, et choisir la bonne collection pour un besoin.
- Livraison et déploiement continusLes environnements et la promotion d'un même artefact, livraison continue contre déploiement continu, configuration par environnement, migrations de base compatibles, retour arrière et les quatre mesures DORA.
- Meilleur, pire et moyen casLe coût d'un algorithme dépend de l'entrée, pas seulement de sa taille : meilleur cas, pire cas et cas moyen, pour les recherches et les tris du parcours.
- Mémoire virtuelle et paginationAdresse virtuelle et adresse physique, page et cadre, numéro de page et décalage, table des pages, MMU et TLB, bit de présence, défaut de page et erreur de segmentation : traduire une adresse et dire qui fait quoi.
- Mesurer un temps d'exécutionChronométrer un code : prises de temps avant et après, répétition, bruit de mesure, mesures pour plusieurs tailles, lecture de l'ordre de grandeur et pièges qui faussent une mesure.
- Microprocesseur et microcontrôleurCe qui sépare un processeur seul d'une puce qui embarque mémoire et entrées-sorties, le système sur puce, les systèmes embarqués, le temps réel et les grandes familles x86, ARM, AVR et RISC-V.
- Migrer des données et vérifier la migrationDéplacer des données d'une base vers une autre : inventaire, correspondance des colonnes et des types, essai à blanc, bascule et retour arrière ; puis les contrôles qui prouvent que rien n'a bougé.
- Minimisation d'un automateRendre un automate déterministe complet le plus petit possible : états inaccessibles, états équivalents, mot séparateur, raffinement de partition de Moore, automate quotient et unicité de l'automate minimal.
- Mise en situation : la base de données sature15 enquêtes sur une base de données à bout de souffle : lectures répétées, index manquants ou en trop, retard de réplication, points chauds, verrous, pagination, ruée sur le cache. Pour chacune, la cause puis la solution typique, avec l'autre solution et le piège.
- Mise en situation : le site rame aux heures de pointe15 enquêtes tirées de vrais incidents : des symptômes chiffrés (CPU, latence, bande passante, erreurs), on trouve la cause, puis la solution typique. Au dos : pourquoi, l'autre solution possible et le piège à éviter. Load balancer, sessions, CDN, cache, files de messages, limitation de débit, pool de connexions.
- Mise en situation : un serveur, puis une zone, tombe15 pannes à analyser : point de défaillance unique, vérifications de santé, bascule de base, zones, réplication asynchrone, pannes en cascade, tempêtes de nouvelles tentatives, déploiements, certificats, DNS, files bloquées, sauvegardes, alertes. La cause, puis la solution qui rend le service résistant.
- Modéliser les données pour l'apprentissageDu tableau brut à la matrice qu'un algorithme accepte : individus et variables, types de variables, encodage, mise à l'échelle et trois distances (euclidienne, de Manhattan, cosinus).
- Modéliser un système par un automateChoisir les états, les événements et les transitions d'un système décrit en français, ajouter des sorties avec une machine de Mealy, puis vérifier le modèle : état inaccessible, blocage, scénario interdit.
- ModularitéDécouper un programme : une fonction par tâche, factoriser le code répété, regrouper les fonctions en modules, importer, et séparer le programme principal de ce qui peut se réutiliser.
- Modularité et paquetsDécouper un logiciel en modules : paquets, interface publique et détails cachés, visibilité entre paquets en Java, découpage par couche ou par fonctionnalité, dépendances sans cycle.
- Monter en chargeFaire tenir un service quand le trafic grandit : monter en charge verticalement ou horizontalement, pourquoi un serveur sans état se duplique facilement, où se cache le vrai goulot d'étranglement. Définitions, mises en situation et compromis, chaque réponse expliquée.
- Monter un cluster répliquéLa réplication côté administrateur : serveur de secours par réplication en flux, mode synchrone ou asynchrone, surveillance du retard, bascule, double primaire, quorum, témoin et slots de réplication.
- Monter un poste de développementLe plan d'un poste de développement : éditeur, langage et sa version, Git et son identité, clé SSH, environnements isolés par projet, machine virtuelle, WSL et conteneur.
- Monter une messagerie : SMTP et IMAPLa chaîne du client au serveur de soumission, au serveur de transfert, à la boîte puis à IMAP ou POP3 ; le dialogue SMTP et ses codes, enveloppe et en-têtes, MX, relais ouvert et file d'attente.
- MQTT et les objets connectésLe protocole des capteurs et des objets connectés : publication et abonnement par un broker, sujets, niveaux de garantie, messages retenus et testament.
- MVC, MVP, MVVMTrois patrons qui séparent l'interface du métier : le rôle du modèle, de la vue, du contrôleur, du présentateur et de la vue-modèle, le sens des dépendances et ce qui distingue les trois.
- Natif, hybride ou multiplateformeLes quatre familles d'applications mobiles (native, hybride en WebView, multiplateforme, web progressive), ce qui dessine l'écran dans chacune, et les critères qui décident du choix : performance, accès au matériel, code partagé, équipe et coût.
- Niveaux d'isolation et anomaliesLes anomalies entre transactions concurrentes (lecture sale, non répétable, fantôme, mise à jour perdue) et les quatre niveaux de la norme SQL : ce que chacun empêche et ce qu'il coûte.
- NomadL'orchestrateur Nomad : serveurs et clients, la hiérarchie job, group, task, les pilotes, les trois types de job, le fichier HCL, nomad job plan et run, évaluation et allocation, et la correspondance avec Kubernetes.
- NommageChoisir le nom des variables, des fonctions et des constantes : un nom qui dit l'intention, les conventions d'écriture de Python et de Java, le verbe d'une fonction, le préfixe d'un booléen et la chasse aux nombres magiques.
- Noyau, pilotes et espace utilisateurLes couches d'un système du matériel à l'application : noyau, pilotes et modules, appels système, bibliothèques, shell, et la frontière entre mode noyau et mode utilisateur.
- NULL en SQLLe sens de NULL, la logique à trois valeurs, IS NULL contre = NULL, NULL dans les calculs, les agrégats, NOT IN et ORDER BY, et les fonctions COALESCE et NULLIF.
- Opérateurs et prioritésLes opérateurs arithmétiques (division entière, modulo, puissance), de comparaison et logiques, l'ordre dans lequel une expression s'évalue (priorité, associativité) et l'évaluation paresseuse des opérateurs logiques.
- Optimiser un programmeLa démarche d'optimisation (mesurer, cibler, changer une chose, mesurer encore), les cinq leviers, la mémoïsation, la loi d'Amdahl et le compromis entre temps et mémoire.
- Optimiser une requêteLa démarche sur une requête lente : mesurer, lire le plan, trouver l'opération en cause, appliquer un remède (index, prédicat utilisable, colonnes utiles, jointure, pagination par clé, statistiques) et remesurer.
- Orchestration : l'infrastructure décrite par le codeDécrire plutôt que cliquer : approche déclarative, blocs de Terraform, cycle init, plan, apply, destroy, fichier d'état, graphe de dépendances, idempotence, dérive et cloud-init au premier démarrage.
- Orchestration : la mise à l'échelle automatiqueLe groupe d'instances et ses bornes, les politiques par seuil et par cible suivie, la durée d'observation et le refroidissement, le remplacement d'une instance malade, et les conditions pour que cela marche : service sans état et répartiteur devant.
- Ordres de grandeur des algorithmesLes croissances constante, logarithmique, linéaire, quasi linéaire, quadratique et exponentielle : les classer, prévoir l'effet d'un doublement de n et estimer un temps d'exécution.
- OSPFLe routage à état de liens : voisins par messages Hello, inondation des annonces et base commune, calcul du plus court chemin, coût tiré du débit, aires et aire 0, routeur désigné et son élection.
- Parcours et accumulationLes schémas de boucle sur un tableau : somme, produit, comptage, moyenne, minimum et maximum avec leur indice, drapeau « tous » ou « au moins un », et surtout la bonne valeur de départ de l'accumulateur.
- Partitionner et isoler : namespaces et cgroupsCe que cachent les espaces de noms de Linux, ce que limitent les groupes de contrôle, le rôle de chroot et des capacités, et le tueur de processus : comprendre ce qu'est vraiment un conteneur et lire un arrêt à 137.
- Partitions et montageDisque, table de partitions MBR ou GPT, partition, système de fichiers, formatage, point de montage, mount, umount, fstab, lsblk, df, et les noms /dev/sda1 ou /dev/nvme0n1p2.
- Passage par valeur ou par référenceCe qu'une fonction reçoit vraiment : une copie ou un accès à la donnée de l'appelant. Alias, effet de bord sur une liste passée en paramètre, types modifiables ou non, paramètres en entrée et en sortie.
- Pile et appel de fonctionLa pile d'exécution et son pointeur, l'empilement et le dépilement, ce que fait un appel et son retour, le cadre de pile, la convention d'appel et le débordement de pile.
- Pile et tasLes deux zones de mémoire d'un programme objet : la pile, avec un cadre par appel, et le tas, où vivent les objets créés par new. Les références de l'une vers l'autre, la durée de vie et le débordement.
- PilesLa pile (dernier entré, premier sorti) : empiler, dépiler, sommet, pile vide ; réalisation par tableau ; usages : parenthésage, annulation, pile d'appels, expression postfixée.
- Plans de continuité et de repriseLe plan de continuité face au plan de reprise, l'analyse d'impact, la durée d'interruption et la perte de données admissibles, les quatre sites de secours, les étapes d'une reprise, la bascule et le retour à la normale.
- PointeursLes pointeurs du langage C : l'adresse et l'opérateur &, la déclaration et le déréférencement, le pointeur nul, l'arithmétique sur les tableaux, le passage par adresse et le pointeur pendant.
- Points d'arrêt et pas à pasPiloter un débogueur : points d'arrêt simples et conditionnels, pas à pas principal, entrant et sortant, reprise, vues des variables et de la pile d'appels, espion.
- Polymorphisme, redéfinition, surchargeType déclaré et type réel, liaison dynamique, redéfinition d'une méthode héritée, surcharge par la signature, appel de super.méthode(), transtypage et test de type en Java.
- Portes logiquesLes sept portes NON, ET, OU, NON-ET, NON-OU, OU exclusif et NON-OU exclusif : tables de vérité, équations, lecture d'un petit circuit, universalité du NON-ET et opérateurs bit à bit avec leurs masques.
- Premier plan et arrière-planLe contrôle des tâches d'un shell : lancer avec &, stopper avec Ctrl+Z, jobs, fg, bg, les numéros %n, les états Running, Stopped et Done, et survivre à la fermeture du terminal avec nohup et disown.
- Procédures et fonctions stockéesCREATE PROCEDURE et CREATE FUNCTION, les modes de paramètres IN, OUT et INOUT, RETURN, l'appel par CALL ou dans un SELECT, et ce que gagne et coûte un traitement placé dans la base.
- Processus : états et PIDCe qu'est un processus face à un programme, le PID et le PPID, l'arbre des processus, les états prêt, en exécution, bloqué et terminé, le zombie, et la lecture d'une sortie de ps.
- Producteur-consommateur, lecteurs-rédacteurs, philosophesLes trois problèmes classiques de synchronisation, leur risque et leur solution type : le tampon borné à deux sémaphores et un mutex, la priorité entre lecteurs et rédacteurs, le dîner des philosophes et ses remèdes.
- Produit cartésien et divisionLe produit cartésien (schéma, nombre de tuples, lien avec la jointure) et la division relationnelle, qui répond aux questions du type « ceux qui sont associés à tous » : la calculer et reconnaître la question qui l'appelle.
- Profiler un programmeMesurer avant de changer quoi que ce soit : chronométrer un extrait, choisir entre profileur par instrumentation et par échantillonnage, lire temps propre et temps cumulé, un graphe en flammes, et éviter les mesures qui trompent.
- Programmer avec les signauxEnvoyer un signal avec kill ou alarm, le recevoir avec sigaction et un gestionnaire, le masque et les signaux en attente, pause, SIGCHLD pour récolter les fils et les fonctions permises dans un gestionnaire.
- Propriétaire, groupe et umaskLe propriétaire et le groupe d'un fichier, chown et chgrp, qui peut les changer, et l'umask, qui retire des droits à 666 et 777 à la création.
- Proxy et reverse proxyLe proxy qui sort au nom des clients et le reverse proxy qui se tient devant les serveurs : à quoi ils servent, quand les utiliser, ce qu'ils coûtent et ce qui casse quand ils tombent.
- Ramasse-miettesLa libération automatique de la mémoire : objet atteignable depuis les racines, objet récupérable, marquage puis balayage, comptage de références et cycles, fuite par une référence qu'on garde sans le vouloir.
- Recherche dichotomiqueChercher dans un tableau trié en coupant l'intervalle en deux : bornes gauche et droite, milieu, moitié gardée, condition d'arrêt, mises à jour des bornes et nombre maximal d'étapes.
- Recherche séquentielleChercher une valeur en regardant les cases une à une : arrêt dès qu'on trouve, indice renvoyé ou valeur d'absence, première occurrence et nombre de comparaisons.
- Récits utilisateur et critères d'acceptationLe récit utilisateur (en tant que, je veux, afin de), les six qualités d'INVEST, les critères d'acceptation vérifiables (Étant donné, Quand, Alors) et le découpage d'un récit trop gros.
- RécursivitéLa fonction qui s'appelle elle-même : cas de base, appel sur un problème plus petit, pile d'appels, descente et remontée, et la récursion sans fin qui s'arrête sur une erreur.
- Redirections et tubesLes trois flux standard, les redirections >, >>, <, 2> et 2>&1, /dev/null, le tube et tee, et l'ordre dans lequel le shell les applique.
- Références, égalité, identitéUne variable d'objet est une référence : null, alias, identité (==) contre égalité (equals), equals redéfinie, copie superficielle ou profonde, en Java.
- Registres et jeu d'instructionsLes registres d'un processeur, ses drapeaux Z, N, C et V, les familles d'instructions, le découpage d'une instruction en code opération et opérandes, et la différence entre RISC et CISC.
- Rendre un script robusteLe mode strict de Bash, trap pour nettoyer, mktemp, les erreurs sur la sortie d'erreur avec un code de retour, l'idempotence et shellcheck : savoir où s'arrête un script et ce qu'il laisse derrière lui.
- Revue et walkthroughLes revues de logiciel par ordre de formalité : relecture informelle, walkthrough, revue technique et inspection de Fagan avec ses rôles et ses six phases, et la liste de contrôle.
- RIPLe routage à vecteur de distance : métrique en sauts (16 vaut l'infini), annonces toutes les 30 secondes, règle de mise à jour, comptage à l'infini et ses remèdes (horizon coupé, empoisonnement, mises à jour déclenchées), RIPv1 contre RIPv2.
- RSAGénérer une paire de clés RSA sur de petits nombres (n, indicatrice, e, d), chiffrer et déchiffrer par exponentiation modulaire, séparer ce qui est public de ce qui reste secret, et comprendre pourquoi la factorisation protège le chiffrement.
- SAA-C03Révision AWS Solutions Architect – Associate (SAA-C03)La suite logique après le Cloud Practitioner : apprenez à concevoir sur AWS des architectures sécurisées, résilientes, performantes et économes. Des cartes originales, rédigées à partir du guide officiel de l'examen et de la documentation AWS.
- SambaLes rôles de Samba, ses services, la structure de smb.conf et les réglages d'un partage, comptes Samba et comptes Unix, droit effectif, et les outils testparm, smbclient et smbstatus.
- Sauvegarder et restaurer une baseSauver et relever une base PostgreSQL : sauvegarde logique ou physique, complète, différentielle, incrémentale, journaux WAL, restauration à un instant donné, objectifs de perte et d'interruption, règle 3-2-1.
- Scripts : les bouclesfor sur une liste, des jokers ou "$@", while et until, while read pour lire un fichier ligne à ligne, break et continue : dérouler une boucle et éviter le piège des noms qui contiennent des espaces.
- Scripts : les codes de retour$?, 0 pour le succès, exit n, les codes conventionnels (1, 2, 126, 127, 128 plus le numéro du signal), les enchaînements &&, || et ;, et le code d'un tube : prévoir ce qu'affiche une ligne et ne plus annoncer de faux succès.
- Scripts : tests et conditionsif, elif, else et fi, la commande test et sa forme [ ], les tests de fichiers, de chaînes et de nombres, les opérateurs &&, || et !, et case : choisir la branche qu'un script exécute et repérer un test mal écrit.
- Scripts : variables et argumentsLa ligne shebang et le droit d'exécution, l'affectation sans espaces, les guillemets simples et doubles, la substitution de commande et le calcul entier, read, et les paramètres $0, $1, $#, $@ : lire un script Bash et prévoir ce qu'il affiche.
- Section critique et mutexLa section critique et l'exclusion mutuelle, ce qu'une bonne solution doit garantir, l'opération atomique, le mutex POSIX (lock, unlock, trylock), l'attente active contre le blocage et le grain du verrou.
- sed et awkTransformer du texte en ligne de commande : la substitution et les adresses de sed, les champs, les motifs, BEGIN, END et les sommes d'awk.
- SELECT et WHEREInterroger une seule table : choisir des colonnes, des expressions et des alias dans SELECT, puis filtrer les lignes dans WHERE avec les comparaisons, AND, OR, NOT, BETWEEN, IN et LIKE.
- Sélection et projectionLe vocabulaire de l'algèbre relationnelle (relation, tuple, degré, cardinalité) et les deux opérateurs qui filtrent une relation : la sélection σ garde des lignes, la projection π garde des colonnes et supprime les doublons.
- Sémaphores et moniteursLe sémaphore (compteur et file d'attente), ses opérations P et V, ses quatre usages, puis le moniteur : un verrou et des variables de condition, wait, signal, broadcast et la boucle autour de wait.
- Spécifier une interfaceLe dossier de spécification : inventaire des écrans, zoning, graphe de navigation, états d'un composant (vide, chargement, erreur, désactivé), table événement, action, retour, charte graphique.
- SSH : clés et tunnelsSe connecter à un serveur en sécurité : la clé d'hôte, l'authentification par clés, l'agent, les tunnels et le bastion, et les bons réflexes quand quelque chose cloche.
- Statique contre instanceCe qui appartient à la classe et ce qui appartient à chaque objet : attribut de classe partagé, méthode statique sans this, constante, appel par le nom de la classe et erreur de contexte statique, en Java.
- sudo et rootLe compte root, su et sudo, le fichier sudoers édité avec visudo, les groupes sudo et wheel, la forme d'une règle (qui, où, en tant que qui, quoi), le moindre privilège et la trace laissée par sudo.
- Superviser des ressources cloudLes métriques fournies par la plateforme, la période et la statistique, l'alarme et ses trois états, les vérifications de santé, la prévision de saturation et les budgets de coût.
- Surveiller et maîtriser les processusRetrouver, tester, borner et arrêter un processus depuis un script : pgrep, pkill, kill -0, timeout, nice, ulimit, le dossier /proc, le fichier de PID, le démon et le zombie.
- Tableau dynamique et liste chaînéeDeux façons de ranger une suite : le tableau qui double sa capacité quand il est plein et la liste chaînée. Pour chacune, le coût de l'accès, de l'insertion et de la suppression en tête, au milieu et en fin, coût amorti compris.
- Tableaux à deux dimensionsLe tableau 2D : lignes et colonnes, accès m[i][j], double boucle, parcours par lignes, par colonnes ou en diagonale, voisins d'une case et tableau de tableaux.
- Tableaux à une dimensionLe tableau 1D : taille, indices de 0 à n − 1, accès et modification, parcours par indice ou par élément, dépassement de borne, décalage pour insérer ou supprimer, et copie.
- Tâches planifiées : cron et timersLire et écrire une ligne de crontab, comprendre l'environnement réduit de cron, utiliser at et planifier avec un timer systemd, y compris la tâche manquée.
- TCP en détail : connexion et fiabilitéL'en-tête TCP champ par champ, la poignée de main en trois temps, la numérotation des octets et des acquittements, la retransmission, la fermeture par FIN ou RST et les états d'une connexion.
- TCP en détail : fenêtres et congestionLa fenêtre du récepteur et la fenêtre glissante, la fenêtre de congestion et son seuil, le démarrage lent, l'évitement de congestion et la réaction aux deux types de perte (Tahoe, Reno).
- TCP ou UDPLes deux grandes façons de transporter des données : TCP, fiable et ordonné, et UDP, léger et sans garantie. Leurs mécanismes, leurs compromis, et comment choisir pour la vidéo, le jeu, le DNS ou le web, jusqu'à QUIC et HTTP/3.
- Tester la conformité aux standards du W3CLes validateurs HTML et CSS du W3C et la lecture de leurs messages, les outils d'audit automatique d'accessibilité (axe, WAVE, Lighthouse) et ce qu'ils ne voient pas.
- Tester un code héritéPoser des tests sur un code qui n'en a pas avant de le modifier : test de caractérisation, points de jonction, dépendances à casser, méthode germe, d'après Feathers.
- Transformer des données pour l'analyseSix transformations d'une table écrites en SQL : filtrer, dériver une colonne, agréger à un grain, joindre, pivoter et découper en tranches ; leur ordre et le nombre de lignes de chacune.
- Tri à bullesTrier en comparant les voisins et en les échangeant, passe après passe : la plus grande valeur remonte, la borne de la boucle intérieure se réduit, et une passe sans échange permet de s'arrêter.
- Tri par insertionTrier un tableau en prenant les éléments un par un et en les insérant à leur place dans la partie déjà triée : décalages, boucle intérieure, meilleur cas sur un tableau trié et stabilité.
- Tri par sélectionTrier un tableau en cherchant, à chaque passe, le minimum de la partie non triée pour l'échanger avec sa première case : déroulé, nombre de comparaisons et d'échanges, stabilité.
- Tri, DISTINCT, LIMITMaîtriser l'ordre et la taille d'un résultat : ORDER BY sur une ou plusieurs clés, DISTINCT sur la combinaison des colonnes affichées, LIMIT et OFFSET.
- Types abstraits et encapsulationLe type abstrait de données : ses opérations et leurs propriétés, l'interface contre l'implémentation, constructeurs, accesseurs et modificateurs, l'invariant, et ce que protège l'encapsulation.
- Types de fichiers, inodes et liensLes sept types de fichiers que montre ls -l, ce que porte un inode, le répertoire comme table de noms, le lien physique et le lien symbolique, le compteur de liens, et les pannes qui en découlent.
- UDPL'en-tête de 8 octets et ses quatre champs, l'absence de connexion, d'acquittement et d'ordre, la somme de contrôle, ce que l'application doit faire elle-même et les usages (DNS, DHCP, voix, QUIC).
- Union, intersection, différenceLes trois opérateurs ensemblistes de l'algèbre relationnelle : la condition de compatibilité des schémas, ce que chacun rend, la différence qui n'est pas commutative et son usage pour exprimer « ceux qui n'ont pas ».
- Utilisateurs et rôlesCREATE ROLE et CREATE USER, rôle de connexion et rôle de groupe, attributs LOGIN, SUPERUSER et CREATEDB, appartenance et héritage, propriétaire d'un objet et principe du moindre privilège.
- Variables, types et affectationCe qu'est une variable, les types de base, l'affectation et ses pièges, l'échange de deux variables et les conversions de type : lire chaque ligne et prévoir ce qu'elle fait.
- Verrous et accès concurrents aux fichiersEmpêcher deux instances d'un script de se marcher dessus : la course, le défaut tester puis agir, les opérations atomiques, mkdir, set -C, flock, le verrou resté après un plantage et l'écriture par fichier temporaire puis renommage.
- Visualiser des données massivesMontrer plus de points que l'écran n'a de pixels : la surcharge visuelle et ses remèdes (transparence, échantillonnage, cases, petits multiples, échelle logarithmique), l'agrégation avant l'affichage et la règle vue d'ensemble, zoom, détail.
Langues
- Commenter un graphique en anglaisLes mots du graphique, les verbes et adverbes du changement, les prépositions devant un chiffre, les approximations, la lecture des nombres à l'anglaise et le plan d'un commentaire.
- CV et lettre de motivation en anglaisLe plan d'un CV et d'une lettre de motivation en anglais, ce qu'on y met et ce qu'on y retire, les verbes d'action, les équivalents des diplômes français et les niveaux de langue.
- Débattre d'éthique du numérique en anglaisLe vocabulaire de dix débats du numérique, la structure d'un argument, les degrés de certitude et six sophismes nommés en anglais.
- Écrire une documentation technique en anglaisLe plan d'un README, les règles du style technique, la docstring et les fautes que font les francophones : articles, noms indénombrables, allow to, prépositions, ordre des mots.
- Hangul, l'alphabet coréenLes 40 lettres (jamo) du hangul : 14 consonnes de base, 5 doubles, 10 voyelles de base et 11 composées. Au recto la lettre, au verso sa romanisation officielle (révisée, 2000), avec les changements de son en fin de syllabe.
- HiraganaLes 104 hiragana, la première écriture qu'on apprend en japonais : les 46 de base, les sons voisés (avec ゛ et ゜) et les sons combinés. Au recto le caractère, au verso sa lecture en rōmaji (Hepburn), avec son pendant en katakana.
- KatakanaLes 104 katakana, l'écriture japonaise des mots étrangers, des onomatopées et des noms de marques : les 46 de base, les sons voisés (avec ゛ et ゜) et les sons combinés. Au recto le caractère, au verso sa lecture en rōmaji (Hepburn), avec son pendant en hiragana.
- L'alphabet cyrilliqueLes 33 lettres de l'alphabet russe, en majuscule et en minuscule, avec leur son en transcription française. Les faux amis (В, Н, Р, С, У, Х), qui ressemblent à des lettres latines mais se lisent autrement, sont signalés au dos.
- L'alphabet grecLes 24 lettres de l'alphabet grec, en majuscule et en minuscule, dans les deux sens : les reconnaître et les écrire. Au dos, l'usage de chaque lettre en mathématiques et en physique (π, Δ, Σ, λ, μ, Ω…).
- L'alphabet OTANLes 26 mots de l'alphabet radio international (Alfa, Bravo, Charlie…), dans les deux sens : épeler une lettre, puis retrouver la lettre d'un mot. L'orthographe est celle de l'OACI (Alfa, Juliett).
- L'anglais de la bureautiqueLes touches du clavier, le traitement de texte, le tableur, le diaporama et les actions sur les fichiers, avec les noms anglais des fonctions de tableur.
- L'anglais des donnéesLes mots anglais de la base de données et de l'analyse, les bornes d'une demande de données (at least, up to, fewer than, all but) et les noms qui ne se comptent pas.
- L'anglais des réseaux et de la sécuritéLes mots anglais du réseau et de la sécurité, les paires que le français confond, les messages de diagnostic des outils réseau et les formules d'un avis de sécurité.
- L'anglais des systèmes d'informationLes mots anglais du système d'information, ses sigles et leurs équivalents français, et les formules des annonces d'un fournisseur (maintenance, end of life, sunset).
- L'anglais du corps et de l'entraînementLes mots anglais du corps, des blessures, de l'entraînement et des terrains pour lire, coacher et arbitrer.
- L'anglais du développementLes mots anglais du dépôt, des tickets, des tests, de la livraison et de la revue de code, les six rubriques d'un changelog et le sujet de commit à l'impératif.
- L'anglais du logiciel et du codeLes mots anglais des familles de logiciels et de la programmation, le nom des signes d'un code et la lecture des messages d'erreur du terminal et des interpréteurs.
- L'anglais du matérielLes mots anglais des composants, des périphériques, de la connectique, des appareils, des unités et des gestes du matériel : nommer ce qu'on branche, ce qu'on remplace et ce qu'une fiche technique annonce.
- L'e-mail professionnel en anglaisLe plan d'un e-mail, les trois registres et leurs couples salutation-formule finale, les formules par fonction, les abréviations, les dates et les délais, et les fautes classiques des francophones.
- L'entretien d'embauche en anglaisLes questions classiques d'un entretien et ce qu'elles cherchent, la méthode STAR, les temps pour raconter son parcours et les formules pour faire répéter ou gagner du temps.
- La présentation orale en anglaisLe plan d'un exposé et ses formules de balisage, les réponses aux questions, les règles d'une diapositive et l'accent tonique des mots techniques que les francophones déplacent.
- La visioconférence en anglaisLes mots de l'outil, les formules des pannes, celles qui mènent la séance, les verbes qui déplacent un rendez-vous et l'heure entre fuseaux horaires.
- Le code MorseLes 26 lettres et les 10 chiffres du code Morse international, dans les deux sens : écrire chaque signe en points et traits, puis le relire. Les lettres arrivent des plus courtes aux plus longues (E, T, I, A, N, M…), comme dans l'arbre du Morse.
- Le compte rendu écrit en anglaisLe compte rendu de réunion et le rapport court, les verbes de parole rapportée, le discours indirect, le style impersonnel, les mots de liaison et les recommandations.
- Le vocabulaire anglais de l'entrepriseLes mots anglais de l'entreprise : ses services, ses personnes, son argent, la vie au travail, et les faux amis qui piègent les francophones (training, internship, deadline, profit, to attend).
- Les compétences interculturellesLes dimensions de Hofstede, le contexte et le temps selon Hall, la différence entre stéréotype et généralisation, l'euphémisme britannique et les écarts entre anglais britannique et américain.
- Les métiers du numérique en anglaisLes intitulés de poste du numérique, ce que fait chacun, les niveaux d'expérience, les mots du contrat et ceux d'une offre d'emploi en anglais.
- Lire un article scientifique en anglaisLe vocabulaire d'un article de sciences du sport en anglais : structure IMRaD, méthodes, statistiques et conclusions.
- Lire un cahier des charges en anglaisLe plan d'un cahier des charges en anglais, les mots-clés d'exigence de la RFC 2119, les récits utilisateurs, les critères d'acceptation, les bornes chiffrées et les mots du contrat.
- Lire une documentation en anglaisLes rubriques d'une entrée de référence et d'une page de manuel, les marqueurs qui changent le sens d'une phrase, les abréviations, les groupes nominaux empilés et les faux amis de la documentation.
- Négocier et gérer un conflit en anglaisLes temps d'une négociation et leurs formules, les notions clés, la négociation raisonnée, les conditionnelles du marchandage, les cinq modes de Thomas et Kilmann et les formules pour désamorcer.
- Réunion et téléphone en anglaisLes temps d'une réunion et ses mots, les formules pour approuver, contredire, interrompre et faire préciser, les répliques d'un appel, l'épellation d'une adresse et les adoucisseurs.
- Suivre un tutoriel en anglaisLe plan d'un tutoriel, les verbes de consigne, les mots qui ordonnent ou posent une condition, les modaux d'obligation et leur piège, et les conventions de substitution.
- Travailler en équipe en anglaisLes mots de la vie d'équipe, le point quotidien et ses temps verbaux, les formules pour aider, déléguer et critiquer, et les abréviations de la messagerie d'équipe.
- Verbes irréguliers allemandsLes 138 verbes forts et mixtes allemands à connaître, classés du plus courant au plus rare : les 50 essentiels, ceux du collège, puis ceux du lycée et au-delà. Au recto, le verbe en français ; au verso, ses temps primitifs : infinitif, 3e personne du singulier du présent, prétérit et participe passé avec son auxiliaire. Les nouvelles cartes arrivent dans l'ordre de fréquence : sein, haben et werden d'abord.
- Verbes irréguliers anglaisLes 174 verbes irréguliers anglais à connaître, classés du plus courant au plus rare : les 50 essentiels, ceux du collège, puis ceux du lycée et au-delà. Au recto, le verbe en français ; au verso, sa base verbale, son prétérit et son participe passé, avec les variantes britanniques et américaines. Les nouvelles cartes arrivent dans l'ordre de fréquence : be, have et do d'abord.
Mathématiques
- Algorithme de Bellman-FordLes plus courts chemins depuis une source avec des poids quelconques : passes de relâchement de tous les arcs, tableau passe après passe, arrêt anticipé, détection d'un circuit de poids négatif, coût et lien avec le routage à vecteur de distances.
- Algorithme de DijkstraLes plus courts chemins depuis une source dans un graphe à poids positifs : tableau des distances provisoires et des prédécesseurs, choix du sommet le plus proche, mise à jour des voisins, lecture du chemin, échec avec un poids négatif et coût avec une file de priorité.
- Algorithme de Floyd-WarshallLes plus courts chemins entre toutes les paires de sommets : matrice des distances, étape k, formule de mise à jour, ordre des boucles, matrice des successeurs, coût en O(n³) et choix de l'algorithme de plus court chemin adapté.
- Algorithmes de Kruskal et de PrimL'arbre couvrant de poids minimum d'un graphe pondéré : l'algorithme de Kruskal (arêtes par poids croissant, refus de celles qui ferment un cycle), celui de Prim (croissance depuis un sommet), la justification gloutonne et l'unicité.
- Arbres et arbres couvrantsL'arbre comme graphe connexe sans cycle, ses caractérisations (n − 1 arêtes, une seule chaîne entre deux sommets), la forêt, la feuille, l'arbre enraciné et l'arbre couvrant d'un graphe connexe.
- Cardinal d'un ensembleCardinal d'un ensemble fini, principe additif et principe multiplicatif, formule du crible pour deux et trois ensembles, cardinal du complémentaire et principe des tiroirs.
- Chemins, cycles, connexitéChaînes et chemins, cycles et circuits, distance et diamètre, connexité d'un graphe, ponts, accessibilité et forte connexité d'un graphe orienté.
- Choisir un diagramme statistiqueLe diagramme qui convient à chaque type de variable : barres, bâtons, histogramme, polygone des effectifs cumulés, boîte à moustaches, nuage de points.
- Coloration de grapheColorer les sommets d'un graphe pour que deux voisins diffèrent : nombre chromatique, bornes par les cliques et le degré maximum, coloration gloutonne et ordre des sommets, graphes bipartis, et problèmes d'emploi du temps vus comme des colorations.
- Composantes connexes et tri topologiqueDeux applications des parcours : étiqueter les composantes connexes d'un graphe non orienté, et ordonner les sommets d'un graphe orienté sans circuit (Kahn par degrés entrants, ou ordre de fin inverse d'un parcours en profondeur) ; un circuit rend le tri impossible.
- Composition des applicationsLa composée g ∘ f : condition d'existence, ordre de lecture, non-commutativité, associativité, identité, réciproque d'une composée et composée d'injections ou de surjections.
- CongruencesCalculer modulo n : compatibilité avec la somme, le produit et les puissances, inverse modulaire, critères de divisibilité, preuve par 9 et clé de Luhn.
- Connecteurs et tables de véritéPropositions, valeurs de vérité et connecteurs (non, et, ou, ou exclusif, implication, équivalence) : lire une table, traduire une phrase en formule et reconnaître tautologies et contradictions.
- Convergence d'une suiteLimite finie ou infinie d'une suite, suites de référence, théorèmes de comparaison et d'encadrement, suite monotone bornée, comportement d'une suite géométrique selon sa raison et recherche d'un seuil.
- DérivéesNombre dérivé et tangente, dérivées des fonctions usuelles, règles de calcul (somme, produit, quotient, composée), signe de la dérivée et variations, extremums et équation de la tangente.
- Déterminant et inverse d'une matriceCalculer un déterminant (2 × 2, Sarrus, développement selon une ligne, triangulaire), décider si une matrice est inversible, calculer son inverse et résoudre AX = B avec cet inverse.
- Diagramme de GanttLe diagramme de Gantt comme vue calendaire d'un ordonnancement : barres, dépendances, calage au plus tôt ou au plus tard, marges visibles, chemin critique, jalons, avancement et charge par ressource.
- Division euclidienneLe théorème a = bq + r avec 0 ≤ r < b, pour un dividende positif ou négatif, la divisibilité, et l'écart entre le reste mathématique et l'opérateur % des langages.
- Division euclidienne des polynômesDiviser un polynôme A par un polynôme B non nul : A = BQ + R avec un reste de degré strictement inférieur à celui de B. Le reste de la division par (x − a), la divisibilité et le schéma de Horner.
- Équations et inéquationsÉquations et inéquations du premier degré, produit nul, second degré avec discriminant, quotients et tableaux de signes, et écriture de l'ensemble des solutions en intervalles.
- Équivalences logiques et lois de De MorganLes équivalences usuelles du calcul des propositions, les lois de De Morgan, la négation d'une formule et la réécriture d'une condition de programme sans négation.
- Erreurs d'arrondiCe que le calcul en flottants fait aux résultats : erreurs absolue et relative, epsilon machine, absorption, annulation catastrophique, accumulation, comparaison avec tolérance, et la différence avec l'erreur de méthode.
- Espérance et variance d'une variable aléatoireLa variable aléatoire discrète et le tableau de sa loi, l'espérance, la variance et l'écart-type, la linéarité de l'espérance, l'effet d'un changement affine sur la variance, la somme de variables indépendantes et le jeu équitable.
- Fermeture transitiveLa fermeture transitive d'un graphe orienté : accessibilité, matrice d'accessibilité, algorithme de Warshall et son coût, calcul par parcours et composantes fortement connexes lues dans la matrice.
- Flot maximalRéseau de transport, flot admissible, graphe résiduel et chaînes améliorantes, algorithme de Ford-Fulkerson, coupes et théorème flot maximal, coupe minimale.
- Fonctions usuellesLes fonctions de référence : affine, carré, cube, inverse, racine carrée, valeur absolue, exponentielle, logarithmes, sinus et cosinus. Domaine, allure, variations, valeurs remarquables, propriétés algébriques et effet d'un décalage sur la courbe.
- Formes canoniques d'une fonction booléenneFonction booléenne de 2 à 4 variables et ses écritures normalisées : mintermes et maxtermes, première et seconde formes canoniques, notations Σm et ΠM, passage de la table à la forme et retour.
- Fractions, puissances, racinesLes règles de calcul sur les fractions, les puissances (exposants nuls et négatifs, puissances de 2 et de 10, écriture scientifique) et les racines carrées : savoir lesquelles sont licites et lesquelles sont des erreurs classiques.
- Graphes eulériens et hamiltoniensParcourir chaque arête une fois (chaînes et cycles eulériens, théorème d'Euler, ponts de Königsberg, facteur chinois) ou chaque sommet une fois (chaînes et cycles hamiltoniens, voyageur de commerce) : deux questions voisines, deux difficultés très différentes.
- Graphes particuliersLes familles de graphes à connaître : complet, chaîne, cycle, étoile, arbre, biparti, régulier, planaire, pondéré, orienté sans circuit, complémentaire et sous-graphe.
- Heuristiques et métaheuristiquesChercher une bonne solution quand la meilleure est hors d'atteinte : glouton, recherche locale et optimum local, puis recuit simulé, recherche tabou et algorithme génétique, et le compromis entre qualité et temps de calcul.
- Identités remarquables et factorisationDévelopper et factoriser : distributivité, les trois identités remarquables, mise en facteur commun et forme canonique d'un trinôme.
- Implication, contraposée, réciproqueL'implication et ses variantes : table, condition nécessaire et suffisante, réciproque, contraposée, négation, et les deux raisonnements invalides classiques.
- Injection, surjection, bijectionApplications d'un ensemble dans un autre : image, antécédent, application injective, surjective, bijective, application réciproque, et ce que les cardinaux des ensembles finis permettent.
- Intégration numériqueApprocher une intégrale définie par les rectangles, les trapèzes et Simpson : formules composées, sens de l'erreur selon la monotonie et la convexité, ordre de chaque méthode.
- Interpolation de LagrangeLe polynôme de degré au plus n qui passe par n + 1 points : existence, unicité, polynômes de base, calcul sur de petits exemples, erreur d'interpolation et phénomène de Runge.
- L'algorithme A*La recherche d'un plus court chemin guidée par une estimation : coût payé, estimation du reste, listes ouverte et fermée, heuristique admissible et cohérente, et ce que devient A* avec une heuristique nulle (Dijkstra) ou seule (recherche gloutonne).
- L'algorithme du simplexeLe simplexe en tableaux pour un problème de maximisation : choix de la variable entrante et du pivot, itération, critère d'arrêt, lecture de la solution et chemin de sommet en sommet.
- L'arbre de décisionDécider quand l'avenir est incertain : nœuds de décision et de hasard, valeur espérée, remontée de l'arbre, valeur de l'information parfaite, puis les critères maximin, maximax, Laplace et regret minimal quand on n'a pas de probabilités.
- L'intervalle de confianceL'intervalle de confiance d'une moyenne et d'une proportion : erreur standard, quantile, marge d'erreur, bornes, sens du niveau de confiance et taille d'échantillon qui garantit une marge donnée.
- La classification par régression logistiqueClasser en deux groupes par un modèle mathématique : score linéaire, fonction sigmoïde, probabilité, seuil de décision, frontière droite, lecture d'un coefficient en rapport de cotes et nuages qu'une droite ne sépare pas.
- La corrélation et la régressionLe coefficient r, la part de variance expliquée, la droite de régression et la différence entre corrélation et causalité.
- La démarche scientifiqueHypothèse, variables, groupe contrôle, randomisation et biais : construire un protocole qui prouve quelque chose.
- La descente de gradientMinimiser une fonction en suivant la pente : dérivée et gradient, règle de mise à jour, choix du pas, convergence, oscillation et divergence, minimum local et critère d'arrêt.
- La dispersion d'une sérieÉtendue, écart interquartile, variance, écart-type, coefficient de variation, boîte à moustaches, valeurs aberrantes, et l'effet d'un décalage ou d'un changement d'unité.
- La loi des grands nombresPourquoi la fréquence observée se rapproche de la probabilité, ce que garantit l'inégalité de Bienaymé-Tchebychev, combien de tirages donnent quelle précision, pourquoi le hasard ne se rattrape pas et comment la méthode de Monte-Carlo en profite.
- La régression linéaire multiplePrédire une grandeur par un modèle linéaire à plusieurs variables : lecture d'un coefficient, résidus, R² et R² ajusté, graphique des résidus, terme polynomial, sur-ajustement et limites de l'extrapolation.
- La vraisemblanceLa fonction de vraisemblance d'un échantillon, la log-vraisemblance et la méthode du maximum de vraisemblance sur quatre lois (Bernoulli, Poisson, exponentielle, normale) : écrire, passer au logarithme, dériver, annuler.
- Le couplage dans un grapheLe couplage dans un graphe biparti : couplage maximal et maximum, sommet libre, chaîne alternée et augmentante, algorithme des chaînes augmentantes et condition de Hall.
- Le problème du sac à dosLe sac à dos 0/1 et sa version fractionnaire : glouton par rapport valeur sur poids et ses limites, programmation dynamique sur la capacité, borne fractionnaire et séparation-évaluation.
- Le problème du voyageur de commerceLa tournée la plus courte passant une fois par chaque ville : explosion du nombre de tournées, construction par le plus proche voisin, amélioration par échange de deux arêtes et borne par l'arbre couvrant minimal.
- Le processus de PoissonLes arrivées au hasard à taux constant : nombre d'arrivées pendant une durée, temps entre deux arrivées, absence de mémoire, fusion et tri de flux, et les cas où le modèle ne tient pas.
- Le programme linéaire : forme standard et dualitéLe programme linéaire à plusieurs variables : mise sous forme standard avec des variables d'écart, programme dual et prix d'une ressource, variables entières et relaxation, et l'usage d'un solveur.
- Le test de StudentLa loi de Student et ses degrés de liberté, puis les trois tests sur des moyennes : un échantillon contre une valeur, deux échantillons indépendants, deux séries appariées ; statistique, lecture de la table et conditions d'emploi.
- Le test du khi-deuxLes deux usages du khi-deux : l'ajustement à une loi annoncée et l'indépendance de deux caractères dans un tableau croisé ; effectifs théoriques, statistique, degrés de liberté, lecture de la table et condition des effectifs d'au moins 5.
- Le théorème central limitePourquoi les sommes et les moyennes ont une forme de cloche, de combien la moyenne d'un échantillon se resserre quand il grossit, quand on peut s'en servir et comment calculer une probabilité sur une somme.
- Le vocabulaire de la statistiqueLes mots d'une étude statistique : population, échantillon, individu, caractère, modalité, types de variable, effectifs, fréquences et cumuls.
- Lecture graphique d'une fonctionLire une courbe : image, antécédent, extremum, sens de variation, pente entre deux points, résolution graphique de f(x) = k et de f(x) ≥ k, puis passage de la courbe au tableau de variations.
- Les bibliothèques d'analyse statistiqueFaire en Python les calculs du parcours : scipy.stats (quantiles, t.interval, tests de Student, khi-deux), statsmodels pour l'intervalle d'une proportion, pandas pour le tableau croisé ; les équivalents R sont nommés.
- Les chaînes de MarkovLes systèmes qui passent d'un état à un autre au hasard : graphe probabiliste, matrice de transition, loi après plusieurs pas, états absorbants, loi stationnaire et l'idée de PageRank.
- Les chiffres romainsLire et écrire les chiffres romains : de 1 à 20, les dizaines et les centaines, puis de grandes dates (MDCCLXXXIX, MCMXLV…). Au dos, chaque nombre décomposé symbole par symbole.
- Les estimateursDu paramètre inconnu à son estimation ponctuelle : paramètre et statistique, estimation de la moyenne, de la proportion et de la variance (division par n − 1), biais, variance, convergence et erreur quadratique moyenne.
- Les files d'attenteLa notation de Kendall, puis la file M/M/1 de bout en bout : taux d'occupation, stabilité, nombre moyen de clients, temps de séjour et d'attente, formule de Little, et un service qui s'engorge.
- Les générateurs aléatoiresComment un ordinateur fabrique du hasard : graine, générateur congruentiel linéaire et période, simulation d'une loi à partir d'un nombre uniforme, et pourquoi la simulation et la sécurité n'emploient pas le même générateur.
- Les lois continuesLa densité et la fonction de répartition, la probabilité vue comme une aire, puis les lois uniforme continue, exponentielle (avec son absence de mémoire) et normale.
- Les lois discrètesLes lois uniforme discrète, de Bernoulli, binomiale, géométrique et de Poisson : la situation que chacune modélise, ses paramètres, sa formule, son espérance et sa variance, et l'approximation d'une binomiale par une loi de Poisson.
- Les lois et les tests statistiquesLes outils statistiques du programme : moyenne, médiane et écart-type, loi normale, intervalle de confiance, hypothèse nulle et valeur p, risques alpha et bêta et puissance, tests de Student et du khi-deux, corrélation, et les pièges d'interprétation.
- Les outils numériques de la statistiqueFaire les calculs du parcours au tableur et en Python : fonctions de tableur, tableau croisé dynamique, numpy, pandas, matplotlib, et le piège du diviseur n ou n − 1.
- Les statistiques descriptivesMoyenne, médiane, écart-type, quartiles et loi normale, appliqués aux résultats de tests sportifs.
- Les tables de multiplicationLes tables de 2 à 10, table par table : les 90 produits à connaître par cœur, de 2 × 1 à 10 × 10. Au dos, l'astuce de chaque table.
- Les tests diagnostiquesJuger un test : sensibilité et spécificité, valeurs prédictives positive et négative et leur dépendance à la prévalence, faux positifs et faux négatifs, choix du seuil et courbe ROC, rapports de vraisemblance, avec des calculs sur des cas concrets.
- Les types d'études et les niveaux de preuveLire une étude : essais randomisés, cohortes, cas-témoins, études transversales et méta-analyses, risque relatif, odds ratio et nombre de sujets à traiter, biais et facteurs de confusion, et la gradation des recommandations de la HAS.
- Limites et croissances comparéesLimites en l'infini et en un point, opérations sur les limites, les quatre formes indéterminées, asymptotes horizontales et verticales, et croissances comparées du logarithme, des puissances et de l'exponentielle.
- Lire un article scientifiqueLa structure IMRAD, le résumé, la revue par les pairs et les niveaux de preuve.
- Matrice et listes d'adjacenceReprésenter un graphe en machine : matrice d'adjacence, listes d'adjacence, liste d'arêtes, matrice d'incidence, coût mémoire et coût des opérations, puissances de la matrice.
- Méthode des moindres carrésAjuster un modèle à des mesures en minimisant la somme des carrés des écarts verticaux : résidus, droite des moindres carrés, équations normales, parabole et linéarisation d'un modèle exponentiel ou puissance.
- Min-max et alpha-bêtaChoisir un coup dans un jeu à deux joueurs à somme nulle : arbre de jeu, fonction d'évaluation, profondeur limitée, remontée min-max, élagage alpha-bêta et effet de l'ordre des coups.
- Modéliser un programme linéairePasser d'un énoncé à un programme linéaire : variables de décision, fonction objectif, contraintes, conditions de signe, solution admissible, et ce qui rend une relation linéaire ou non. Trois énoncés types : production, mélange, transport.
- Nombres premiersDéfinition, crible d'Ératosthène, test par divisions jusqu'à la racine carrée, décomposition en facteurs premiers, nombre de diviseurs et infinité des nombres premiers.
- Numération en base bÉcrire un entier dans une base quelconque : divisions successives, schéma de Horner, nombre de chiffres, plus grand entier sur n chiffres et addition posée.
- Opérations sur les ensemblesAppartenance et inclusion, ensemble vide, définition en extension et en compréhension, union, intersection, différence, différence symétrique, complémentaire, diagrammes de Venn et lois de De Morgan.
- Opérations sur les matricesLe vocabulaire des matrices (dimensions, coefficients, matrices particulières) et les opérations terme à terme : somme, multiplication par un réel et transposée.
- Parcours d'un arbre binaireLes quatre parcours d'un arbre binaire (préfixe, infixe, suffixe, en largeur), leur ordre de visite, le lien avec les notations préfixée, infixée et postfixée d'une expression, et la reconstruction de l'arbre à partir de deux parcours.
- Parcours en largeurLe parcours en largeur d'un graphe depuis une source : file, marquage, ordre de visite, arbre de parcours, distances en nombre d'arêtes, plus court chemin non pondéré et coût en O(n + m).
- Parcours en profondeurLe parcours en profondeur d'un graphe : version récursive et version à pile, ordres de découverte et de fin, arbre de parcours, retour en arrière, détection d'un cycle et coût en O(n + m).
- Permutations, arrangements, combinaisonsDénombrer des choix : listes avec répétition, arrangements, permutations, anagrammes, combinaisons, coefficients binomiaux, triangle de Pascal et formule du binôme.
- PERT et MPMOrdonnancer un projet à partir du tableau des tâches : niveaux, dates au plus tôt et au plus tard, marges totale et libre, tâches critiques, durée minimale du projet, graphes MPM et PERT avec tâches fictives.
- PGCD, algorithme d'Euclide et BézoutPGCD et PPCM, algorithme d'Euclide, nombres premiers entre eux, identité de Bézout, théorème de Gauss et équations ax + by = c en nombres entiers.
- Pivot de GaussRésoudre un système linéaire par le pivot de Gauss : matrice augmentée, opérations sur les lignes, forme échelonnée, remontée, et les trois issues possibles (une solution, aucune, une infinité).
- Polynômes : degré, racines, factorisationPolynôme à coefficients réels : degré, somme et produit, racine et multiplicité, factorisation par (x − a), nombre maximal de racines, factorisation complète d'un polynôme de degré 2 ou 3 qui a une racine évidente.
- Probabilités conditionnelles et indépendanceProbabilité de A sachant B, lecture dans un tableau à double entrée et dans un arbre pondéré, règle du produit, test d'indépendance, et différence entre événements incompatibles et indépendants.
- Probabilités totales et formule de BayesPartition de l'univers, formule des probabilités totales, formule de Bayes avec ses probabilités a priori, vraisemblance et a posteriori, et l'oubli du taux de base devant un test ou un filtre qui se trompe rarement.
- Problème d'affectationAffecter n agents à n tâches au moindre coût : matrice des coûts, modèle biparti, méthode hongroise (réduction des lignes puis des colonnes, couverture des zéros, ajustement) et lecture de l'affectation optimale.
- Produit cartésien et ensemble des partiesCouple et n-uplet, produit cartésien A × B et Aⁿ, ensemble des parties P(E), partition d'un ensemble, avec leurs cardinaux et le codage d'une partie par un vecteur de bits.
- Produit de matricesLe produit de deux matrices : condition sur les dimensions, calcul ligne par colonne, non-commutativité, matrice identité, puissances et produit d'une matrice par un vecteur colonne.
- Propriétés d'une relation binaireRelation binaire sur un ensemble fini, donnée par ses couples, sa matrice ou son graphe : réflexivité, symétrie, antisymétrie, transitivité, relation réciproque et fermeture transitive.
- Propriétés de l'algèbre de BooleL'algèbre de Boole sur {0, 1} : somme, produit, complément, ses lois (distributivités, éléments neutres et absorbants, idempotence, complémentation, absorption, De Morgan, dualité) et la simplification algébrique.
- QuantificateursPrédicats, quantificateurs ∀, ∃ et ∃!, variables libres et liées, ordre des quantificateurs et négation d'un énoncé quantifié.
- Récurrence et récursivitéLe raisonnement par récurrence (initialisation, hérédité, conclusion ; récurrence simple et forte) et son jumeau en programmation : cas de base et appel récursif, terminaison et correction d'une fonction récursive.
- Relations d'équivalenceRelation réflexive, symétrique et transitive : classes d'équivalence, représentants, ensemble quotient et partition associée, avec la congruence modulo n, le même carré ou le même nombre de bits à 1.
- Relations d'ordreRelation réflexive, antisymétrique et transitive : ordre total ou partiel, diagramme de Hasse, éléments maximaux et maximum, majorants, borne supérieure, et les ordres usuels (≤, divisibilité, inclusion, lexicographique).
- Résoudre f(x) = 0 : dichotomie, Newton, point fixeLes trois méthodes itératives de recherche d'une racine : dichotomie, méthode de Newton et itération de point fixe, avec leurs conditions de réussite, leurs cas d'échec, leur vitesse et leurs critères d'arrêt.
- Résoudre graphiquement un programme linéaireRésoudre un programme à deux variables sur le plan : droite et demi-plan de chaque contrainte, région admissible, droites d'égal profit, sommet optimal, méthode des sommets et les quatre issues possibles.
- Se servir de la loi normaleCentrer et réduire, lire la table de la loi normale dans les deux sens, les intervalles à un, deux et trois écarts-types, les quantiles usuels et l'approximation d'une loi binomiale par une loi normale.
- Sommets, arêtes, degrésLe vocabulaire de base des graphes, orientés ou non : sommet, arête, arc, boucle, graphe simple, ordre, taille, degré, lemme des poignées de main et suites de degrés.
- Suites arithmétiques et géométriquesLes deux suites de référence : définition par récurrence, raison, terme général, sens de variation et somme des premiers termes, puis les reconnaître dans une situation (intérêts simples ou composés, doublement, amortissement).
- Suites récurrentesSuites où chaque terme se calcule à partir du précédent par une fonction f : premiers termes, escalier, point fixe, suites arithmético-géométriques ramenées à une suite géométrique et récurrences d'ordre 2 du type Fibonacci.
- Tableaux de KarnaughLe tableau de Karnaugh à 2, 3 et 4 variables : ordre de Gray, report d'une fonction, regroupements de 1, 2, 4 ou 8 cases adjacentes, terme de chaque groupe, expression minimale et cas indifférents.
- Types de raisonnementLes six façons de démontrer : direct, par contraposée, par l'absurde, par disjonction de cas, par contre-exemple et par récurrence, avec la structure de chacune.
- Univers et événementsDécrire une expérience aléatoire par son univers et ses événements, combiner les événements (union, intersection, contraire, incompatibilité), calculer une probabilité par équiprobabilité et par les formules du contraire et de l'union.
- Vecteurs, droites, produit scalaireDans un repère orthonormé du plan : coordonnées d'un vecteur, colinéarité, norme et distance, équations d'une droite, vecteurs directeur et normal, parallélisme, intersection, produit scalaire, orthogonalité et angle.
Santé et médecine
- Agoniste, antagoniste, synergiste et fixateurLes rôles d'un muscle dans un mouvement, les couples agoniste-antagoniste et les régimes de contraction.
- Anatomie — Les os du squeletteReconnaissez et situez chaque os du squelette sur un modèle en 3D que vous faites pivoter : crâne, colonne, thorax, membres, mains et pieds. Pour chaque os, une carte pour le nommer et une carte pour le montrer. Les noms suivent la nomenclature anatomique internationale, avec l'ancien nom en note quand il a changé (fibula, anciennement péroné). Modèle 3D : BodyParts3D, © The Database Center for Life Science, sous licence CC BY 4.0.
- L'articulation de l'épauleArticulation glénohumérale et complexe de l'épaule : surfaces, capsule, labrum, ligaments, mouvements et amplitudes.
- L'articulation de la hancheArticulation coxofémorale : tête fémorale, acétabulum, labrum, ligaments, mouvements, amplitudes et rôle dans l'appui.
- L'articulation du genouArticulations fémoro-tibiale et fémoro-patellaire, ménisques, ligaments croisés et collatéraux, mouvements et blessures du sportif.
- L'effort en altitude et en plongéePression d'oxygène en altitude, acclimatation, stratégies d'entraînement ; pression en plongée, loi de Boyle et décompression.
- L'encéphale : lobes et structuresLes lobes du cerveau et leurs fonctions, les aires du langage, les sillons qui les séparent, les structures profondes (thalamus, hypothalamus, corps calleux), le cervelet, le tronc cérébral, les méninges et le liquide cérébrospinal, et les déficits qu'une lésion de chacun provoque.
- L'équilibre et la postureCentre de masse, polygone de sustentation et trois sources d'information : vision, vestibule et proprioception.
- L'immunitéComment le corps se défend : l'immunité innée et l'inflammation, l'immunité adaptative avec ses lymphocytes B et T, les classes d'anticorps, la mémoire qui fonde la vaccination, et ce qui se passe quand la défense manque, s'emballe ou se trompe de cible.
- L'oxydation des glucides et des lipidesFilière aérobie, quotient respiratoire, concept du croisement et intensité où l'on oxyde le plus de lipides.
- L'unité motrice et le recrutementUnité motrice, principe de la taille de Henneman, recrutement et fréquence de décharge : comment le muscle dose sa force.
- La cheville et le piedArticulation talocrurale, sous-talienne, médiotarsienne, arches du pied, ligaments latéraux et entorse, mouvements et amplitudes.
- La digestion et l'absorptionLe trajet des aliments de la bouche au rectum, ce que chaque segment sécrète et absorbe (salive, acide gastrique, bile, suc pancréatique), les hormones qui orchestrent la digestion, et les maladies qui révèlent chaque étape.
- La filière ATP-PCrStocks d'ATP et de phosphocréatine, créatine kinase, puissance immédiate et temps de reconstitution.
- La glycolyse et le lactateGlycolyse anaérobie, devenir du lactate, seuils lactiques et ce que l'entraînement change.
- La main et ses articulationsCarpe, métacarpe et phalanges, articulation trapézo-métacarpienne du pouce, opposition, prises et arcs de la main.
- La moelle épinièreSubstance grise et blanche, cornes, racines, voies ascendantes et descendantes : la moelle relaie et intègre le mouvement.
- La pharmacocinétiqueCe que le corps fait du médicament : absorption, biodisponibilité et premier passage hépatique, distribution et liaison aux protéines, métabolisme par le foie et interactions, élimination par le rein, demi-vie et état d'équilibre, avec les situations où il faut adapter la dose.
- La physiologie de l'exerciceCe qui se passe dans le corps à l'effort : les trois filières qui fournissent l'ATP et leur durée, la VO₂max et les seuils, les types de fibres musculaires, l'adaptation du cœur et de la respiration, et ce que l'entraînement change.
- La pression artérielle et sa régulationCe que mesure la tension, ce qui la fait varier (débit et résistances), comment le corps la règle en quelques secondes (baroréflexe) et en quelques heures (rein, système rénine-angiotensine-aldostérone), et ce qui se passe quand elle monte ou s'effondre.
- La proprioceptionFuseaux neuromusculaires, organes tendineux de Golgi, récepteurs articulaires et vestibule : savoir où est son corps sans le regarder.
- La réponse cardiaque à l'effortFréquence cardiaque, volume d'éjection systolique, débit cardiaque, FC maximale estimée et dérive cardiaque.
- La respirationDe l'air aux tissus : la mécanique de la ventilation et ses volumes, l'espace mort, les échanges dans les alvéoles, le transport de l'oxygène et du gaz carbonique dans le sang, et la commande de la respiration, avec les situations où elle se dérègle.
- La thermorégulation à l'effortChaleur produite par le muscle, voies de perte, sudation, coup de chaleur et acclimatation.
- La ventilation et les seuils ventilatoiresDébit ventilatoire, volume courant et fréquence, premier et second seuils, VO2max.
- La vision et le temps de réactionVision centrale et périphérique, temps de réaction simple et de choix, ce qui l'allonge et ce qui le raccourcit.
- Le calcul de dosesLes calculs de l'infirmier : conversions d'unités, concentrations en pourcentage, produit en croix, doses au poids, débits de perfusion en mL/h et en gouttes par minute, pousse-seringue et insuline, avec des prescriptions à calculer et les pièges qui font les erreurs.
- Le calendrier vaccinalLes vaccinations en France d'après le calendrier en vigueur : vaccins vivants et inactivés, vaccinations obligatoires du nourrisson, ROR, rappels de l'adulte, HPV, grippe, coqueluche pendant la grossesse, contre-indications, et immunité collective. Le calendrier change chaque année : ce deck est revu à chaque nouvelle édition.
- Le cœur : cavités, valves et coronairesL'anatomie du cœur : les quatre cavités et ce qui y entre et en sort, les quatre valves, le septum, le péricarde, les artères coronaires et leur territoire, et ce que la clinique en tire (infarctus, souffle, tamponnade).
- Le coude et le poignetArticulations huméro-ulnaire, huméro-radiale et radio-ulnaires, articulation radiocarpienne : flexion, extension, pronation, supination et inclinaisons.
- Le couplage excitation-contractionDu potentiel d'action du motoneurone au glissement des filaments, puis au relâchement.
- Le cycle cardiaque et l'ECGComment le cœur bat : le tissu nodal et la conduction, la systole et la diastole avec leurs bruits, le débit cardiaque, et la lecture des ondes de l'électrocardiogramme jusqu'aux anomalies les plus courantes.
- Le déficit d'oxygène et l'EPOCLa VO2 qui tarde au début de l'effort, ce qui couvre le manque, et la consommation qui reste élevée après.
- Le muscle strié squelettiqueDe la fibre au sarcomère : myofibrilles, actine, myosine, réticulum sarcoplasmique et glissement des filaments.
- Le neurone et la synapseComment un neurone transmet un message : le potentiel de repos et le potentiel d'action, la conduction le long de l'axone et le rôle de la myéline, la synapse chimique et ses neurotransmetteurs, et ce que toxines, médicaments et maladies y changent.
- Le rachis en mouvementDisque intervertébral, articulations zygapophysaires, mouvements par étage, charnière atlanto-axoïdienne, et contraintes du rachis lombaire.
- Le rein et l'équilibre hydro-électrolytiqueComment le rein fait l'urine et tient l'équilibre du corps : le néphron et le trajet de l'urine, la filtration, la réabsorption et la sécrétion, les hormones qui les règlent (ADH, aldostérone), la mesure de la fonction rénale et ce que donne son altération.
- Le sang, l'hémostase et les groupes sanguinsCe que contient le sang et ce que dit une numération, comment un saignement s'arrête (hémostase primaire, coagulation, fibrinolyse), les groupes ABO et Rhésus et les règles de compatibilité des transfusions.
- Le secret professionnel et le consentementLes règles qui protègent le patient : le secret professionnel et ses sanctions, le secret partagé au sein de l'équipe, les dérogations prévues par la loi, l'information et le consentement libre et éclairé, le refus de soins, les mineurs et les majeurs protégés, et l'urgence.
- Le système de santé françaisQui fait quoi dans la santé en France : l'Assurance maladie et les complémentaires, le parcours de soins et le médecin traitant, les agences régionales de santé, la HAS, l'ANSM et Santé publique France, la PMI, les hôpitaux et le financement voté chaque année.
- Le transport de l'oxygèneHémoglobine, courbe de dissociation, effet Bohr et différence artério-veineuse à l'effort.
- Le vocabulaire anatomiqueLa langue commune de l'anatomie : la position de référence, les trois plans de coupe et les termes de direction (médial, latéral, proximal, distal, crânial, caudal, ventral, dorsal…), pour situer n'importe quelle structure sans ambiguïté.
- Les 12 paires de nerfs crâniensLes 12 paires de nerfs crâniens, de I à XII : le nom de chaque numéro, le numéro de chaque nom, puis le nerf de chaque fonction. Au dos, s'il est sensitif, moteur ou mixte, et son ancien nom quand il en a un.
- Les adaptations à l'entraînementCe que l'endurance et la force changent dans le cœur, le sang, le muscle et le système nerveux.
- Les aires motrices, le cervelet et les noyaux grisCortex moteur primaire, prémoteur, aire motrice supplémentaire, cervelet et noyaux gris centraux : qui prépare, lance et ajuste le mouvement.
- Les antidotesLes antidotes de référence en urgence, chacun avec son toxique : N-acétylcystéine, naloxone, flumazénil, vitamine K, protamine, oxygène, atropine, hydroxocobalamine, fomépizole, fragments d'anticorps antidigoxine, glucagon et glucose, avec les situations qui les appellent.
- Les articulations et les mouvementsComment les os s'unissent : articulations fibreuses, cartilagineuses et synoviales, les six formes d'articulations synoviales et leurs exemples, ce qui compose une articulation, et les mots des mouvements (flexion, abduction, pronation, circumduction…).
- Les constantes normalesLes valeurs normales des constantes chez l'adulte et le nouveau-né (fréquence cardiaque et respiratoire, pression artérielle, température, saturation, diurèse, glycémie capillaire), les mots des anomalies, et les situations où elles doivent alerter.
- Les courbures et la statique du rachisLordoses et cyphoses, équilibre sagittal, scoliose, hypercyphose et hyperlordose : pourquoi une colonne courbée résiste mieux.
- Les échelles et les scores cliniquesLes scores que le soignant calcule au lit du patient : Glasgow, échelles de la douleur (EN, EVA, Algoplus), Braden et Norton pour les escarres, Apgar, MMSE, IMC et qSOFA, avec des cas à coter.
- Les familles d'antibiotiquesLes grandes familles d'antibiotiques, leur cible, leurs effets indésirables et leurs précautions (bêtalactamines, aminosides, macrolides, fluoroquinolones, glycopeptides, tétracyclines, sulfamides, nitro-imidazolés), la résistance bactérienne et les règles du bon usage.
- Les grandes artères et les grandes veinesL'aorte de la valve aortique à sa bifurcation et ses branches directes, les veines caves et leurs affluents directs, et la veine porte : ce que chaque vaisseau irrigue ou draine, à quel niveau, et ce que la clinique en tire.
- Les grandes classes thérapeutiquesLes classes au programme de l'UE 2.11, chacune avec son effet et ses effets indésirables majeurs : antalgiques (paracétamol, AINS, opioïdes), anticoagulants et antiagrégants, diurétiques, antihypertenseurs, corticoïdes, insuline, benzodiazépines, et ce que le soignant surveille.
- Les grandes lois de santéLes lois qui encadrent les soins en France : droits des malades (Kouchner, 2002), fin de vie (Leonetti, 2005 ; Claeys-Leonetti, 2016), IVG (Veil, 1975, délai étendu en 2022, liberté inscrite dans la Constitution en 2024), bioéthique (2021), soins psychiatriques sans consentement (2011) et loi Évin (1991).
- Les hormones de l'exerciceCatécholamines, insuline, glucagon, cortisol, hormone de croissance, ADH et aldostérone pendant l'effort.
- Les hormones et leurs glandesUne hormone par glande endocrine principale : l'hypothalamus et l'hypophyse, la thyroïde, les parathyroïdes, les surrénales et le pancréas, ce que fait chaque hormone, comment le rétrocontrôle la règle, et les maladies d'excès ou de manque.
- Les indicateurs de santéMesurer la santé d'une population : prévalence et incidence, mortalité, mortalité infantile et prématurée, létalité, morbidité, espérance de vie et espérance de vie en bonne santé, avec des cas pour ne plus les confondre.
- Les macronutriments du sportifGlucides, lipides, protéines : énergie, rôle et besoins du sportif selon sa charge d'entraînement.
- Les micro-organismesBactéries, virus, champignons et parasites : ce qui les distingue, la coloration de Gram et les formes des bactéries, colonisation et infection, bactéries multirésistantes et spores, et les infections associées aux soins.
- Les micronutriments et l'hydratationFer, calcium, vitamine D, vitamines B, sodium de la sueur et seuil de déshydratation qui gêne la performance.
- Les muscles de l'épaule et de la ceinture scapulaireTrapèze, rhomboïdes, dentelé antérieur, deltoïde, grand pectoral et la coiffe des rotateurs : qui bouge la scapula, qui bouge le bras.
- Les muscles de la cuisseQuadriceps et ischio-jambiers : les quatre chefs qui étendent le genou, les trois muscles qui le fléchissent et étendent la hanche.
- Les muscles de la hanche et de la fesseIliopsoas, fessiers, tenseur du fascia lata, piriforme, adducteurs et sartorius : flexion, extension, abduction, adduction et rotations de la hanche.
- Les muscles de la jambe et du piedTriceps sural, tibial antérieur, tibial postérieur, fibulaires et longs muscles des orteils : flexion plantaire, flexion dorsale, inversion et éversion.
- Les muscles du bras et de l'avant-brasFléchisseurs et extenseurs du coude, pronateurs et supinateurs, fléchisseurs et extenseurs du poignet.
- Les muscles du tronc et du couSterno-cléido-mastoïdien, érecteurs du rachis, abdominaux, grand dorsal et diaphragme : tenir, tourner et respirer.
- Les nerfs des membresLes nerfs terminaux des plexus brachial et lombo-sacral, les muscles qu'ils commandent et ce que révèle leur atteinte.
- Les plexus brachial et lombo-sacréLes réseaux de nerfs des membres : les racines, troncs et faisceaux du plexus brachial et ses cinq branches terminales, les nerfs fémoral, obturateur et sciatique, ce que chacun commande et ce que donne sa lésion (main tombante, canal carpien, pied tombant…).
- Les précautions standard et complémentairesLes règles d'hygiène des soins : précautions standard pour tout patient, hygiène des mains, gants et tenue, précautions complémentaires contact, gouttelettes et air (masque chirurgical ou FFP2), et la conduite à tenir après un accident d'exposition au sang.
- Les réflexes médullairesArc réflexe, réflexe myotatique, myotatique inverse, de flexion et d'extension croisée : les réponses que la moelle donne seule.
- Les régimes de contractionConcentrique, excentrique, isométrique, pliométrique et isocinétique : ce que fait le muscle et ce que cela coûte.
- Les relations force-vitesse et force-longueurPlus le muscle se raccourcit vite, moins il produit de force ; sa force dépend aussi de sa longueur ; la puissance culmine entre les deux.
- Les repères osseux palpablesAcromion, épicondyles, olécrane, épines iliaques, grand trochanter, tubérosité tibiale, malléoles, C7 : les reliefs osseux que l'on sent sous la peau et qui servent à mesurer, situer et repérer.
- Les suffixes des DCIReconnaître la classe d'un médicament à son nom : seize segments-clés des dénominations communes internationales des classes au programme (-olol, -pril, -sartan, -statine, -prazole, -cilline, -floxacine, -mab, -tinib…), avec leurs exemples et les pièges.
- Les types de fibres musculairesFibres I lentes oxydatives, IIa rapides oxydo-glycolytiques et IIx rapides glycolytiques : propriétés et sports.
- Les valeurs biologiques usuellesLes valeurs usuelles des bilans les plus prescrits chez l'adulte (numération, ionogramme, fonction rénale, glycémie, bilan hépatique, inflammation, coagulation, gaz du sang) et ce qu'une anomalie doit faire penser. Les bornes varient un peu d'un laboratoire à l'autre : on se réfère toujours à celles du compte rendu.
- Les vertèbres et la colonneLa colonne vertébrale de la nuque au coccyx : les régions et leurs vertèbres, la vertèbre type, l'atlas et l'axis, les disques et les courbures, ce que la clinique en tire (ponction lombaire, hernie discale, scoliose), et les vertèbres repères à toucher sur le squelette.
- Manger avant, pendant et après l'effortLe repas d'avant, les glucides et l'eau pendant les efforts longs, et la récupération des réserves après.
- Récepteurs, agonistes et antagonistesCe que le médicament fait au corps : la fixation sur un récepteur, agonistes, agonistes partiels et antagonistes, affinité, efficacité et puissance, index thérapeutique, les grands récepteurs adrénergiques et muscariniques, la tolérance, et les antagonistes qui servent d'antidotes.
Sciences de la matière
- Comprendre le tableau périodiqueLire le tableau au lieu de l'apprendre par cœur : déduire de la place d'un élément ses électrons de valence, son nombre de couches, l'ion qu'il forme, s'il est métal ou non, son bloc, et comparer rayons et électronégativités. Chaque réponse explique le pourquoi.
- Configuration électroniqueLa configuration électronique des 36 premiers éléments, de l'élément à sa configuration et de la configuration à l'élément. Les 18 premiers suivent le programme de seconde ; les exceptions à la règle de Klechkowski (chrome, cuivre) sont expliquées au dos.
- ÉlectronégativitéLequel de deux éléments voisins est le plus électronégatif ? Les éléments des blocs s et p jusqu'au xénon, comparés dans une période puis dans une colonne, avec leurs valeurs sur l'échelle de Pauling au dos.
- Familles chimiquesLa famille de chaque élément du tableau périodique : métaux alcalins, alcalino-terreux, de transition, métaux pauvres, métalloïdes, non-métaux, halogènes, gaz nobles, lanthanides et actinides. Les éléments dont les propriétés ne sont que prédites (du darmstadtium à l'oganesson) sont laissés de côté.
- L'optique de l'œilL'œil comme instrument d'optique : la cornée et le cristallin, l'accommodation, la dioptrie, les défauts de la vision (myopie, hypermétropie, presbytie, astigmatisme) et leur correction, la rétine avec ses cônes et ses bâtonnets.
- L'osmose, les pressions et les écoulementsLes lois physiques des liquides du corps : pression osmotique et oncotique, tonicité des solutés, équilibre de Starling dans les capillaires et formation des œdèmes, diffusion, et écoulement du sang (débit, résistance, loi de Poiseuille et de Laplace).
- La radioactivité et la radioprotectionLes rayonnements ionisants en médecine : les types de rayonnement et ce qui les arrête, la période radioactive, le becquerel, le gray et le sievert, irradiation et contamination, et les règles de radioprotection (temps, distance, écran) appliquées à l'imagerie et à la médecine nucléaire.
- Le Système international d'unitésLes 7 unités de base du SI, ses 19 unités dérivées les plus courantes (newton, pascal, joule, watt, volt, ohm…) et 15 préfixes, du femto à l'exa. Pour chaque unité, la grandeur qu'elle mesure et l'inverse ; au dos, sa définition en unités de base.
- Numéros atomiquesLe numéro atomique Z des 36 premiers éléments, de l'hydrogène au krypton, période par période.
- Symboles → élémentsDu symbole à l'élément, pour les 118 éléments du tableau périodique, période par période : Fe, c'est le fer. Au dos, l'origine latine des symboles qui surprennent.
- Symboles chimiquesLe symbole des 118 éléments du tableau périodique, période par période. Pour chaque élément, retrouvez son symbole parmi quatre symboles qui se ressemblent. Au dos, l'origine des symboles qui ne viennent pas du nom français (Na, K, Au, Hg…).
Sciences de la Terre et de l'Univers
Sciences de la vie
- L'embryologie : des premiers jours aux trois feuilletsLes premières semaines du développement : fécondation, segmentation, blastocyste et nidation, gastrulation et les trois feuillets avec ce que chacun devient, neurulation, et ce que la clinique en tire (grossesse extra-utérine, spina bifida, tératogènes, jumeaux).
- La cellule et ses organitesLes compartiments de la cellule eucaryote et leur rôle : noyau, mitochondries, réticulum, appareil de Golgi, lysosomes, peroxysomes, ribosomes et cytosquelette, le trajet d'une protéine sécrétée, et les maladies qui révèlent chaque organite.
- La membrane et les transportsComment les molécules entrent et sortent de la cellule : la bicouche lipidique, la diffusion simple et facilitée, l'osmose, les transports actifs primaire et secondaire, l'endocytose et l'exocytose, et leurs applications en médecine (perfusions, réhydratation, médicaments).
- La signalisation et l'apoptoseComment les cellules se parlent : ligands et récepteurs, les grandes familles de récepteurs, les seconds messagers et l'amplification du signal, puis comment une cellule meurt proprement (apoptose) ou accidentellement (nécrose), et ce qu'en font maladies et médicaments.
- La transmission des maladies génétiques et les anomalies chromosomiquesLes modes de transmission (autosomique dominant, autosomique récessif, lié à l'X) avec le calcul des risques, le caryotype, et les grandes anomalies chromosomiques (trisomie 21, syndromes de Turner et de Klinefelter, translocations).
- Le code génétiqueLes 64 codons de l'ARN messager et ce qu'ils codent, selon le code génétique standard : 61 codons pour 20 acides aminés, 3 codons stop, et AUG qui lance la traduction. Au dos, les codons synonymes.
- Le cycle cellulaire, la mitose et la méioseComment une cellule se divise : les phases du cycle et ses points de contrôle, les étapes de la mitose, la méiose qui fabrique les gamètes et brasse les gènes, et ce qui se passe quand la division déraille (cancer, trisomies).
- Le métabolisme énergétiqueComment la cellule tire son énergie du glucose et des graisses : glycolyse, fermentation lactique, cycle de Krebs, chaîne respiratoire et ATP synthase, bêta-oxydation, néoglucogenèse et corps cétoniques, avec les situations cliniques qui les révèlent.
- Les 20 acides aminésLes 20 acides aminés des protéines : leurs codes à trois lettres et à une lettre, puis l'acide aminé de chaque lettre, y compris les moins évidentes (R, N, D, E, Q, K, F, W, Y). Au dos, s'il est essentiel.
- Les enzymes et leur cinétiqueComment les enzymes accélèrent les réactions : site actif, énergie d'activation, vitesse maximale et Km, inhibiteurs compétitifs et non compétitifs, cofacteurs, et l'usage des enzymes en médecine, comme cibles de médicaments et comme marqueurs dans le sang.
- Les glucides et les lipidesLes grandes molécules d'énergie et de structure : oses, disaccharides et polysaccharides (amidon, glycogène, cellulose), acides gras saturés et insaturés, triglycérides, phospholipides, cholestérol et lipoprotéines, et ce qu'en dit la nutrition.
- Les tissus conjonctifs, le cartilage et l'osLes tissus de soutien : le conjonctif et sa matrice (collagène, élastine), le tissu adipeux, les cartilages, l'os et ses cellules (ostéoblastes, ostéoclastes, ostéocytes), le remodelage osseux et ses maladies (ostéoporose, scorbut, rachitisme).
- Les tissus et les épithéliumsLes quatre tissus fondamentaux, puis les épithéliums en détail : de revêtement ou glandulaires, simples ou stratifiés, pavimenteux, cylindriques ou pseudostratifiés, leur membrane basale et leurs jonctions, et ce que la pathologie en tire (métaplasie, carcinome).
- Les vitaminesLes 13 vitamines, liposolubles (A, D, E, K) et hydrosolubles (le groupe B et la C) : le rôle de chacune, ses sources et ce que donne sa carence (scorbut, rachitisme, béribéri, pellagre, anémies), avec les situations où la supplémentation s'impose.
- Réplication, transcription et traductionDe l'ADN à la protéine : la structure de l'ADN et de l'ARN, la réplication semi-conservative, la transcription et l'épissage, la traduction par le ribosome, et ce que font les mutations (substitution, décalage du cadre, codon stop), avec leurs maladies.
Sport
- Activité physique et santéRecommandations de l'OMS, MET et intensité, sédentarité et inactivité, activité physique adaptée sur prescription.
- Conduire la classe en EPSTemps d'engagement moteur, consignes, dispositifs, groupes et structure d'une leçon : faire agir tous les élèves.
- Coubertin et l'olympismePierre de Coubertin, le congrès de la Sorbonne, le CIO et les premiers Jeux modernes : les idées, les symboles et les dates de l'olympisme.
- Des jeux traditionnels aux sports modernesLa soule et le jeu de paume, les public schools anglaises, la codification et les premières fédérations : comment les jeux deviennent des sports au XIXe siècle.
- L'acrosport : figures, rôles et sécuritéPorteur, voltigeur et pareur, les appuis sûrs, la tenue des figures, le montage et le démontage, et la composition d'un enchaînement.
- L'adolescence et la pratique sportivePic de croissance, maladresse passagère, âge biologique et abandon : ce que la puberté change au sport.
- L'anxiété et la performanceU inversé, anxiété cognitive et somatique, modèle de la catastrophe et zones individuelles de fonctionnement optimal.
- L'association loi 1901Créer et faire vivre un club : statuts, déclaration, assemblée générale, bureau et responsabilités.
- L'athlétisme : courses, sauts et lancersLa piste, les couloirs, le faux départ, le relais, les essais des sauts et des lancers, et les phases d'un saut en longueur.
- L'échauffementEffets, structure du général au spécifique et méthode RAMP.
- L'économie du sportQui paie le sport en France : ménages, collectivités, État, entreprises, droits télé et billetterie.
- L'entraînement de l'enduranceVMA, zones d'intensité, continu, intermittent et fractionné, et le calcul des allures et des temps de passage.
- L'entraînement de la force1RM, pourcentages de charge, zones de répétitions, méthodes et estimation de la 1RM.
- L'entraînement de la vitesseRéaction, accélération, vitesse maximale et endurance de vitesse : les composantes d'un sprint et comment les travailler.
- L'escalade : assurage, nœuds et disciplinesLa chaîne d'assurage, le nœud de huit, la vérification croisée, les nœuds et leurs usages, et les trois disciplines olympiques.
- L'espace des sports et la distinctionHabitus, capitaux, distinction et espace des sports : pourquoi chaque milieu social a ses sports.
- L'évaluation en EPSDiagnostique, formative, formatrice, sommative ; critères de réussite et de réalisation ; auto et co-évaluation.
- L'histoire de l'EPS à l'écoleDe la gymnastique obligatoire de 1880 aux champs d'apprentissage : les grandes étapes de l'éducation physique et sportive à l'école française.
- L'impulsion et la quantité de mouvementImpulsion, quantité de mouvement, amorti des réceptions et durée d'application des forces.
- L'organisation du sport en FranceL'État, l'Agence nationale du sport, le mouvement sportif et les collectivités : qui fait quoi dans le sport français.
- La boxe : coups permis, rounds et décisionsLes surfaces de touche, les coups interdits, les rounds, le compte, les juges et la boxe éducative en EPS.
- La charge d'entraînementVolume, intensité, densité, charge externe et interne, et la méthode RPE de séance pour la mesurer simplement.
- La cinématique angulaireAngles, vitesse angulaire et lien entre rotation et vitesse linéaire au bout d'un segment.
- La cinématique linéairePosition, vitesse moyenne et instantanée, accélération : décrire un déplacement en ligne droite.
- La cohésion et la dynamique de groupeCohésion opératoire et sociale, effet Ringelmann et paresse sociale : ce qui fait qu'une équipe est plus, ou moins, que la somme de ses joueurs.
- La confiance et l'efficacité personnelleLe sentiment d'efficacité personnelle de Bandura et ses quatre sources, de la plus forte à la plus faible.
- La course d'orientation : carte et itinéraireLes couleurs de la carte, la balise, l'échelle, l'orientation de la carte, la main courante et le choix d'itinéraire.
- La danse : composer une chorégraphieLes paramètres du mouvement, les procédés de composition, les rôles de chorégraphe, d'interprète et de spectateur, et la démarche de création.
- La didactique de l'EPSTransposition didactique, triangle pédagogique, variables didactiques, situation-problème et types de tâches.
- La gymnastique artistique : agrès et code de pointageLes six agrès masculins et quatre féminins, la note D et la note E, les fautes et les dimensions des agrès.
- La lutte : styles, tombé et pointsLutte libre et gréco-romaine, le tombé, l'amenée au sol, la supériorité technique, la durée et la passivité.
- La lutte antidopageAMA, AFLD, liste des interdictions, AUT et déroulé d'un contrôle : comment fonctionne la lutte antidopage.
- La mécanique des fluidesTraînée, portance et flottaison : comment l'air et l'eau freinent ou portent le sportif.
- La motivationMotivation intrinsèque et extrinsèque, continuum de l'autodétermination, besoins fondamentaux et buts d'accomplissement.
- La natation : les quatre nages et leurs règlesCrawl, dos, brasse et papillon, les virages et arrivées, la limite des 15 m et l'ordre des quatre nages.
- La planificationMicrocycle, mésocycle et macrocycle, périodes de préparation et de compétition, et affûtage.
- La sécurité en EPSSécurité active et passive, parade et aide, obligation de moyens et vigilance : enseigner sans exposer.
- La socialisation par le sportSocialisation primaire et secondaire, famille, club, pairs et école : comment on devient sportif et ce que le sport transmet.
- La souplesse et les étirementsÉtirements statiques, dynamiques, balistiques et PNF, et quand les placer autour de l'effort.
- La surcompensation et la récupérationFatigue, récupération, surcompensation et modèle de Banister : pourquoi la séance suivante doit tomber au bon moment.
- La violence et le supportérismeSupporters, ultras et hooligans, violence dans et autour des stades, et réponses des institutions.
- Le badminton : filet, service et comptageLe terrain, la hauteur du filet, le service sous 1,15 m, le côté de service selon le score et les sets en 21 points (en 15 points à partir du 4 janvier 2027).
- Le basket-ball : terrain, temps et fautesLe terrain FIBA, le panier à 3,05 m, la ligne à 3 points, les 24 secondes, les 8 secondes et les fautes.
- Le centre de masse et la stabilitéCentre de masse, polygone de sustentation et équilibre, du judo au Fosbury.
- Le développement moteur de l'enfantDes réflexes archaïques à l'âge d'or des apprentissages : les grandes étapes, leurs âges et les lois qui les ordonnent.
- Le dopage et la santéLes classes de la liste des interdictions, l'effet recherché par chacune et ce qu'elle fait au corps.
- Le football : terrain et lois du jeuLe but, la surface de réparation, le hors-jeu, la main, les coups francs et les cartons.
- Le handball : terrain, zone et sanctionsLe terrain de 40 × 20 m, la zone des 6 m, le jet de 7 m, le marcher, les trois secondes et l'exclusion de 2 minutes.
- Le judo : techniques, avantages et pénalitésTori et uke, la chute, les projections et le travail au sol, l'ippon, le shido et les phases d'une projection.
- Le leadership de l'entraîneurModèle multidimensionnel de Chelladurai, styles autocratique et démocratique, et comportements de l'entraîneur.
- Le moment d'inertie et le moment cinétiquePourquoi on se groupe pour tourner vite : moment d'inertie et conservation du moment cinétique.
- Le mouvement olympiqueCIO, comités nationaux olympiques, fédérations internationales et comités d'organisation : l'architecture du mouvement olympique.
- Le processus de civilisation et le sportElias et Dunning : autocontrainte, monopole de la violence, quête d'excitation et sportivisation des jeux.
- Le rugby à XV : points, en-avant et plaquageLes points de l'essai, de la transformation et de la pénalité, la passe en avant, l'en-avant, le plaquage, la mêlée et la touche.
- Le spectacle sportif et les médiasDroits de diffusion, sponsoring, sport-spectacle et marchandisation : comment les médias ont transformé le sport.
- Le sport et la politiquePropagande, boycotts, guerre froide, apartheid et diplomatie du ping-pong : comment les États se servent du sport et comment le sport réagit.
- Le sport et le genreSports « masculins » et « féminins », stéréotypes, socialisation sexuée et transgression : comment le sport fabrique et défait le genre.
- Le sport et les femmesExclusion, pionnières et conquêtes : Alice Milliat, les Jeux mondiaux féminins, les premières olympiennes et la parité de Paris 2024.
- Le sport scolaire et universitaireUSEP, UNSS et FF Sport U : le sport à l'école primaire, au collège, au lycée et à l'université.
- Le temps de réaction, la loi de Hick et la loi de FittsMesure sur toi le prix du choix et de la précision : temps de réaction simple et de choix, loi de Hick, loi de Fitts et anticipation.
- Le tennis : court, comptage et serviceLe court, le filet, le comptage 15-30-40, l'avantage, le set, le jeu décisif, le let et la double faute.
- Le tennis de table : table, service et manchesLa table et le filet, le service lancé à 16 cm, le let, les manches en 11 points et l'alternance des services.
- Le transfert d'apprentissageTransfert positif, négatif, proche, lointain et bilatéral : quand ce qu'on a appris aide, ou gêne, une autre tâche.
- Le travail, l'énergie et la puissanceTravail d'une force, énergie cinétique et potentielle, puissance mécanique et leurs calculs.
- Le volley-ball : filet, touches et rotationLe terrain de 18 × 9 m, la hauteur du filet, les trois touches, le contre, la rotation, le libéro et le comptage des sets.
- Les auteurs de la sociologie du sportElias, Dunning, Bourdieu, Pociello, Brohm, Ehrenberg, Bromberger : qui a dit quoi, et avec quel concept.
- Les blessures du sportifEntorse, luxation, fracture, lésions musculaires, tendinopathie, commotion : reconnaître la blessure et réagir.
- Les conditions de pratiquePratique bloquée, aléatoire, variable, massée ou distribuée, et pratique mentale : organiser l'entraînement pour retenir.
- Les courants pédagogiquesBehaviorisme, constructivisme, socioconstructivisme, méthodes analytique et globale, différenciation : comment on fait apprendre.
- Les fédérations sportivesFédérations agréées, délégataires, unisport, multisport et affinitaires : ce que chacune peut faire.
- Les feedbacksConnaissance du résultat et de la performance, feedbacks intrinsèques et extrinsèques, et pourquoi trop de feedback nuit à l'apprentissage.
- Les forces en sportPoids, réaction du sol, frottements, traînée et poussée d'Archimède : les forces qui s'exercent sur un athlète.
- Les grandes éditions olympiquesD'Athènes 1896 à Paris 2024 : les Jeux qui ont marqué l'histoire, leur contexte politique et leurs exploits.
- Les grandeurs et les unitésUnités du Système international, scalaires et vecteurs, et conversions utiles au sport.
- Les institutions du sport et leurs datesQuand sont nés le CNOSF, l'INSEP, l'UNSS, l'AFLD ou l'Agence nationale du sport : les dates qui ont construit le sport français.
- Les jeux de l'AntiquitéOlympie et les jeux panhelléniques, les épreuves, la trêve sacrée et les jeux romains : ce que fut le sport antique et pourquoi il n'est pas l'ancêtre direct du sport moderne.
- Les lois de NewtonInertie, principe fondamental de la dynamique et action-réaction, appliqués aux gestes sportifs.
- Les lois du sportLa loi de 1901, la loi Mazeaud, la loi Avice, la loi Buffet, le Code du sport et la loi de 2022 : ce que chaque texte a changé.
- Les méthodes de gymnastiqueAmoros, Ling, Jahn, Demenÿ, Hébert : les grandes méthodes du XIXe et du début du XXe siècle, leurs buts et ce qu'elles ont laissé à l'éducation physique.
- Les métiers et les diplômes du sportQui peut encadrer contre rémunération : carte professionnelle, BPJEPS, DEJEPS, licence STAPS et bénévolat.
- Les moments de force et les leviersMoment d'une force, bras de levier et les trois genres de leviers du corps humain.
- Les pratiques auto-organisées et la glisseSkate, surf, street workout, running : des pratiques hors fédération, leurs valeurs et leur institutionnalisation.
- Les pratiques sportives des FrançaisQui fait du sport, lequel, où et comment : licences, pratique libre, écarts selon l'âge, le sexe et le milieu social.
- Les premiers secours (PSC1)Protéger, alerter, secourir : arrêt cardiaque, hémorragie, étouffement, perte de connaissance, avec les gestes et les chiffres du PSC1.
- Les principes de l'entraînementSurcharge, progressivité, spécificité, individualisation, alternance et réversibilité : les règles qui font progresser.
- Les programmes d'EPSSocle commun, champs d'apprentissage du collège et du lycée, horaires : ce que l'EPS doit faire apprendre.
- Les qualités physiquesEndurance, force, vitesse, souplesse et coordination : ce que chacune désigne et comment on la mesure.
- Les stades de l'apprentissage moteurLes stades de Fitts et Posner et les degrés de liberté de Bernstein : comment un geste passe de la découverte à l'automatisme.
- Les styles d'enseignement de MosstonLe spectre de Mosston et Ashworth : onze styles, du commandement à l'auto-enseignement, selon qui prend les décisions.
- Les tests de terrainTests navette, VAMEVAL, Cooper, CMJ et Ruffier-Dickson : ce qu'ils mesurent et comment calculer leurs résultats.
- Les théories de l'apprentissage moteurBoucle fermée d'Adams, schéma de Schmidt, programme moteur, approche dynamique et écologique : comment on explique le contrôle du geste.
- Les trajectoires balistiquesAngle d'envol, vitesse et hauteur de lâcher : ce qui fait aller loin un lancer ou un saut.
- Piaget, Wallon et Vygotsky appliqués à la motricitéStades de Piaget, dialogue tonique de Wallon et zone proximale de développement de Vygotsky : ce que la psychologie du développement dit du geste.
- Prévenir les blessuresCharge progressive, rapport aigu-chronique, échauffement structuré, renforcement excentrique, sommeil et matériel.