Informatique et mathématiques de l'ingénieur
Des cours et des exercices pour les élèves ingénieurs : algorithmique et programmation, données, réseaux et systèmes, mathématiques et intelligence artificielle. Aucune expérience de la programmation n'est supposée ; le code y sert à résoudre un problème concret.
Les cours se lisent comme un manuel, le code et les organigrammes s'exécutent dans la page, et les exercices se corrigent seuls. Aucun compte à créer, rien à installer pour lire et s'exercer ; seuls quelques chapitres présentent un logiciel à installer, comme Flowgorithm ou Git. La progression reste sur l'appareil utilisé.
Pour commencer
Raisonner et organiser des données avant d'écrire du code.
- Algorithmiqueconseillé pour débuter8 chapitres, 32 exercicesDécomposer un problème en étapes claires et écrire un algorithme juste, avant tout code.
- Flowgorithm6 chapitres, 30 exercices · s'exécute dans la pageDessiner un algorithme sous forme d'organigramme et le dérouler pas à pas pour le vérifier.À suivre après Algorithmique.
- Excel7 chapitres, 9 exercicesOrganiser des données, automatiser des calculs et produire des tableaux qu'on peut relire.
Programmer
Les langages, et la façon de construire un logiciel qui tienne.
- Outils de développement9 chapitres, 9 exercices · s'exécute dans la pageLe terminal, l'éditeur, Git au quotidien, les conteneurs : l'atelier que tout le monde suppose connu.
- Python16 chapitres, 143 exercices · s'exécute dans la pageUn langage lisible pour automatiser les tâches répétitives d'un métier, sans devenir développeur.À suivre après Flowgorithm.
- Bases de données8 chapitres, 21 exercices · s'exécute dans la pageModéliser l'information en MCD et MLD, puis l'interroger en SQL directement dans la page.
- Stockage et big data10 chapitres, 14 exercices · s'exécute dans la pageCe qui change quand les données ne tiennent plus sur une machine : répartir le stockage, découper les calculs, modéliser pour l'analyse et restituer des indicateurs.À suivre après Bases de données et Python.
- Génie logiciel10 chapitres, 15 exercices · s'exécute dans la pageVersionner, modéliser, choisir un design pattern, et comprendre ce que fait le système sous le code.
Machines et systèmes
Le matériel, les serveurs, l'infrastructure.
- Arduino9 chapitres, 9 exercicesRelier le code au monde physique : lire des boutons et des capteurs, commander des sorties, gérer le temps sans bloquer la carte.
- Réseaux9 chapitres, 18 exercices · s'exécute dans la pageDes câbles aux noms de domaine : les couches, la commutation, l'adressage, le routage, et le diagnostic d'un réseau qui ne marche pas.
- Administration système9 chapitres, 26 exercices · s'exécute dans la pageAnnuaire, droits d'accès, sauvegarde, sécurité réseau et automatisation d'une infrastructure Windows.À suivre après Réseaux.
Fondamentaux scientifiques
Les mathématiques et la théorie qui portent le reste.
- Théorie des graphes9 chapitres, 15 exercices · s'exécute dans la pageModéliser avec des points et des traits : parcours, arbres, chemins, coloration, flots et couplages.
- Mathématiques15 chapitres, 30 exercicesAlgèbre, analyse, probabilités et statistiques : les définitions, les méthodes, et les figures qui les rendent lisibles.
- Intelligence artificielle11 chapitres, 15 exercices · s'exécute dans la pageDes données brutes à un modèle validé : préparation, apprentissage, généralisation, mesure, et ce qu'un système décide vraiment.À suivre après Python et Mathématiques.
- Satisfiabilité booléenne10 chapitres, 15 exercices · s'exécute dans la pageDe la logique propositionnelle aux solveurs CDCL : modéliser un problème en clauses, et comprendre comment une machine le résout.
- Sciences fondamentales9 chapitres, 66 exercices · s'exécute dans la pageLes notions des mathématiques et des graphes mises en œuvre sur des cas d'ingénierie : risque, régression, théorie des jeux, complexité, cryptographie.À suivre après Python.
Aide-mémoire
À garder ouvert à côté du cours.
À essayer ici même.
Python et SQL s'exécutent dans le navigateur, sans compte et sans serveur. Les onglets défilent seuls jusqu'au premier clic : modifier le code, relancer à volonté.
Les exercices corrigés, en Python, en SQL, en pseudo-code ou sans code, sont réunis dans Pratiquer .
Ce que contiennent les chapitres
Pseudo-code, organigrammes, schémas de données et chronogrammes sont dessinés par la plateforme à partir du texte du cours. Les quatre extraits ci-dessous sont rendus par les mêmes composants que les chapitres ; l'organigramme s'exécute pas à pas.
Exécuter, puis relancer avec une autre température pour passer par l'autre branche.
Rectangle : entité, identifiant souligné. Losange : relation. Les couples min,max portés sur les pattes se lisent depuis l'entité la plus proche.
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.