Un manuel où tout s'exécute
Algorithmique, programmation, données, systèmes, mathématiques et sciences physiques pour l'ingénieur. Aucune expérience de la programmation n'est supposée.
Les parcours
Algorithmique et tableur
Écrire un algorithme en pseudo-code avant tout langage, le dérouler pas à pas, puis prouver qu'il est juste et mesurer ce qu'il coûte.
Flowgorithm
9 chapitres · 53 exercices
Dessiner un algorithme en organigramme avec Flowgorithm, l'exécuter pas à pas dans le navigateur, puis le traduire en Python.
Conseillé après Algorithmique
Excel
7 chapitres · 41 exercices
Calculer avec des formules, chercher une valeur dans un tableau, tracer des graphiques et automatiser une tâche avec une macro.
Code et données
Python
20 chapitres · 224 exercices
Python comme outil : variables, fonctions, fichiers, puis calcul sur des tableaux de mesures et tracé de courbes.
Conseillé après Flowgorithm
Bases de données
9 chapitres · 45 exercices
Concevoir le schéma d'une base, l'interroger en SQL dans la page, puis garder les données cohérentes quand plusieurs personnes écrivent en même temps.
Big data
10 chapitres · 24 exercices
Quand les données ne tiennent plus sur une machine : les répartir, partager le calcul, choisir une base NoSQL, alimenter un entrepôt de données.
Conseillé après Bases de données et Python
Langage C
10 chapitres · 30 exercices
Écrire du C et gérer soi-même la mémoire, avec sa pile et son tas, ses pointeurs, ses structures et ses listes chaînées.
Conseillé après Python
Génie logiciel
16 chapitres · 43 exercices
Construire et livrer un logiciel avec le terminal, Git, le débogage, des tests, UML et des conteneurs.
Machines et réseaux
Architecture des ordinateurs
12 chapitres · 29 exercices
Suivre un processeur instruction par instruction en assembleur RISC-V, avec ses registres, sa mémoire et sa pile, puis lire du x86-64.
Conseillé après Algorithmique
Systèmes d'exploitation
9 chapitres · 23 exercices
Comprendre comment le système partage processeur et mémoire entre processus et threads, et ce qui casse quand deux traitements se croisent sans verrou.
Conseillé après Architecture des ordinateurs
Arduino
9 chapitres · 28 exercices
Programmer une carte Arduino pour lire des boutons et des capteurs, commander des sorties et gérer le temps sans la bloquer.
Réseaux
9 chapitres · 29 exercices
Suivre un message du câble au nom de domaine, en passant par l'adressage IP et le routage, et diagnostiquer un réseau qui ne marche pas.
Administration système
9 chapitres · 65 exercices
Administrer les comptes, les droits, les sauvegardes et le réseau d'une entreprise, avec Active Directory, un pare-feu, des scripts et des certificats.
Conseillé après Réseaux
Modèles et raisonnement
Automates
8 chapitres · 20 exercices
Décrire un système par ses états, reconnaître une séquence, et lire une expression régulière comme une machine.
Conseillé après Algorithmique
Graphes
9 chapitres · 56 exercices
Modéliser avec des points et des traits, puis chercher un plus court chemin, un arbre couvrant, un ordonnancement ou un flot maximal.
Conseillé après Python
Mathématiques
17 chapitres · 81 exercices
Nombres complexes, intégrales, équations différentielles, matrices, probabilités et statistique, avec des figures qui montrent les résultats.
Logique et solveurs SAT
10 chapitres · 23 exercices
Écrire un problème sous forme de clauses logiques et le confier à un solveur SAT, puis comprendre comment ce solveur cherche sa solution.
Mathématiques appliquées
15 chapitres · 174 exercices
Choisir une stratégie avec la théorie des jeux, dimensionner une file d'attente, ajuster une régression, chiffrer un message, corriger des erreurs.
Conseillé après Python
Optimisation et apprentissage
Intelligence artificielle
11 chapitres · 29 exercices
Préparer des données, entraîner un modèle, mesurer s'il généralise, puis juger si ses décisions sont équitables.
Conseillé après Python et Mathématiques
Recherche opérationnelle
11 chapitres · 35 exercices
Décider au mieux quand on ne peut pas tout essayer : modéliser, borner, puis chercher par heuristiques et métaheuristiques.
Conseillé après Graphes
Sciences physiques
Électricité
15 chapitres · 62 exercices
Calculer à la main des tensions, des courants et des puissances, du continu au triphasé, puis étudier un filtre.
Thermodynamique
16 chapitres · 64 exercices
Gaz, travail et chaleur : mener un bilan d'énergie sur un système, et lire un cycle sur son diagramme.
Aide-mémoire
À garder ouvert à côté du cours.
Une question sur le fonctionnement de la plateforme ? La page Aide répond aux plus fréquentes, de l'utilisation des exercices aux logiciels à installer.