Exercices corrigés
Choisir un parcours ci-dessous, puis une notion, puis un exercice. Rien à installer, aucun compte à créer, et la progression reste sur cet appareil.
1347 exercices
- On écrit une réponse : du code, une requête, un nombre ou un organigramme, selon le parcours.
- La page corrige au clic, cas par cas, et dit lequel échoue plutôt que de donner une note.
- Le cours reste à portée : chaque énoncé renvoie au chapitre qui enseigne la notion.
Choisir un parcours
Algorithmique et tableur
Raisonner, dessiner, calculer : ce qui se fait avant d'écrire du code.
- Algorithmique69 exercices
Premiers algorithmes 3Écrire l'algorithme 9Variables et affectation 6Conditions 6Boucles 6Tableaux 6Fonctions 6Modularité 6Récursivité 3Diviser pour régner 3Tris 3Piles et files 3Chaîner les données 3Prouver un algorithme 3Gloutons et programmation dynamique 3
- Flowgorithm53 exercices
Prise en main 3Formes et exécution 7Variables et calculs 7Décider 8Répéter 8Tableaux 6Fonctions 5Lire une erreur 3Concevoir et mettre au point 6
- Excel41 exercices
Ce que le tableur comprend 4Lire un graphique 8Paramètres et protection 5Formules et références 7Format et valeur 8Formules et recherche 9
Code et données
Écrire un programme, ranger ce qu'il manipule, et faire tenir l'ensemble.
- Python146 exercices
Bases 8Conditions 8Boucles 8Traduction 7Remise en ordre 4Listes 8Chaînes 8Dictionnaires 8Structures imbriquées 8Fonctions 8Bien écrire une fonction 4Fonctions avancées 8Modules et imports 3Classes et objets 5Trames et liaison série 3Nombres à virgule 3NumPy 8Matplotlib 5SciPy 5Fichiers 8Binaire 8Codage des caractères 3Problèmes de synthèse 8
- Bases de données84 exercices
Les systèmes d'information 7Installer et vérifier 3Modéliser 11Normaliser 6Algèbre relationnelle 12Prévoir et modifier 7Écrire des requêtes 11Agréger et imbriquer 13Les transactions 8Exploiter une base 6
- Big data50 exercices
Ordres de grandeur 5Traiter en flux 4Découper le calcul 6Répartir le stockage 5Cohérence et disponibilité 3Les familles NoSQL 3Entrepôt et lac 4Alimenter et qualifier 8Interroger et optimiser 7Restituer 5
- Langage C30 exercices
Introduction au langage C 3Les types et leur taille 3Conditions et boucles 3Les fonctions et la pile 3Les tableaux 3Les pointeurs 3Les chaînes de caractères 3La mémoire dynamique 3Les structures 3Les listes chaînées 3
- Génie logiciel44 exercices
Les principes 2L'éditeur de code 2La gestion de versions 2Travailler à plusieurs 2MVC et MVVM 2Le code intermédiaire 3Conteneurs et images 2L'intégration continue 2Dépendances et versions 3Tests 3Design patterns 3Modéliser et structurer 3Sockets et conteneurs 3Le terminal 3Git au quotidien 6Déboguer 3
Machines et réseaux
Ce qui se trouve sous le programme : le processeur, la carte, le réseau, le serveur.
- Architecture des ordinateurs29 exercices
Le processeur et l'assembleur 2Le jeu d'instructions 3Registres et mémoire 3Les entrées et sorties 2Masquer et filtrer 3Décider 3Répéter 3Tableaux et adresses 3La pile 3Appeler une fonction 2Du code source au code machine 2
- Systèmes d'exploitation23 exercices
Processus et ordonnancement 3La mémoire 3Threads et synchronisation 3Partager un processeur : le multitâche 2Mémoire isolée ou partagée 2Condition de course 3Le verrou 2Interblocage 3Programmation asynchrone 2
- Arduino28 exercices
Types et calculs 3Les tableaux 3Les fonctions 3Signaux et temporisation 3Broches et signaux 3Ne plus bloquer 3Moniteur série 3Monter sur la plaque 7
- Réseaux37 exercices
Transport et noms 4Le modèle en couches 3Signal et collisions 3Le Wi-Fi 3Segmenter un réseau local 3Adressage IPv4 6Découper un bloc 5Ethernet et commutation 4Routage 4IPv6 2
- Administration système82 exercices
Installer sa machine Linux 3Cartographier le système 6Annuaire : structure et rôles 8Noms, adresses et heure 8Virtualisation et supervision 8Automatiser 8Annuaire et stratégies 8Certificats et TLS 8Droits d'accès 8Filtrage réseau 8Sauvegarde et restauration 9
Modèles et raisonnement
Représenter un problème par un objet mathématique, puis le résoudre.
- Automates20 exercices
États et événements 3Reconnaître une séquence 3Expressions régulières 3Non-déterminisme 3Déterminiser 2Minimiser 2Les limites 2Implémenter 2
- Graphes56 exercices
Coloration 6Familles remarquables 6Flots et couplages 6Le vocabulaire 6Représenter un graphe 6Parcourir un graphe 8Plus courts chemins 6Arbres couvrants 6Graphes orientés 6
- Mathématiques81 exercices
Géométrie dans l'espace 3Les nombres complexes 3Les suites 3Primitives et intégration 3Matrices 3Étude de fonctions 3Statistique descriptive 24Statistique à deux variables et estimation 3Équations différentielles 4Graphes, vu des mathématiques 3Les polynômes 3Intégrales multiples 3Opérateurs vectoriels 3Oscillations 3Fonctions de plusieurs variables 3Probabilités 3Lois discrètes et risque 11
- Logique et solveurs SAT23 exercices
Logique propositionnelle 2Les cas faciles 2CDCL 2Ce qui rend un solveur rapide 2Ce que difficile veut dire 3DPLL 3Forme normale conjonctive 3Modéliser en SAT 3Résolution et propagation 3
- Mathématiques appliquées104 exercices
Théorie des jeux 8Stratégies mixtes 8Jeux séquentiels 8Files d'attente 8Corrélation et régression 8Détection d'anomalies 8Paradigmes de programmation 8Complexité algorithmique 8Arithmétique modulaire 8Cryptographie 8Programmation linéaire 8Codes correcteurs 8Graphes et coloration 8
Optimisation et apprentissage
Chercher la meilleure décision sous contraintes, ou apprendre un modèle à partir de données.
- Intelligence artificielle67 exercices
Ce qu'apprendre veut dire 6Explorer les données 6Couches et non-linéarité 6Un système complet 6Partitionnement 7Régression linéaire 6Classer 6Généraliser 6Préparer les données 6Descente de gradient 6Mesurer un classifieur 6
- Recherche opérationnelle57 exercices
Modéliser une décision 5Ce qui rend un problème difficile 8La programmation linéaire 5Bornes et méthodes exactes 6D'autres modèles de calcul 4Les heuristiques constructives 3La recherche locale 4Le recuit simulé 4La recherche tabou 4Les algorithmes génétiques 3Fourmis et GRASP 4Mesurer et comparer des méthodes 4L'ingénierie de la décision 3
Sciences physiques
Mettre un système réel en équation, et mener le calcul à la main.
- Électricité109 exercices
Courant et tension 7Loi d'Ohm, puissance et énergie 7Lois des nœuds et des mailles 7Associer des résistances 7Sources réelles 7Pont diviseur 7Thévenin et superposition 7Condensateur, bobine et premier ordre 8Second ordre 7Régime sinusoïdal 7Fresnel et complexes 7Impédances 7Puissances et facteur de puissance 8Triphasé 8Filtres et diagramme de Bode 8
- Thermodynamique114 exercices
Système, unités et ordres de grandeur 6Gaz parfait 7Chaleur et capacité thermique 7Changements d'état 8Premier principe 7Isobare, isochore, isotherme 7Adiabatique et loi de Laplace 7Cycles et diagramme de Clapeyron 7Enthalpie et systèmes ouverts 7Second principe et entropie 8Machines thermiques 8Cycle frigorifique 6Conduction 7Convection et rayonnement 7Échangeurs 7Bilan thermique d'un bâtiment 8