Aller au contenu principal

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.

Algorithmique et tableur

  • Algorithmique

    conseillé pour débuter

    15 chapitres · 69 exercices

    É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.

  • 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

  • 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

  • Construire et livrer un logiciel avec le terminal, Git, le débogage, des tests, UML et des conteneurs.

Machines et réseaux

  • 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

  • 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.

  • 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

  • Nombres complexes, intégrales, équations différentielles, matrices, probabilités et statistique, avec des figures qui montrent les résultats.

  • Écrire un problème sous forme de clauses logiques et le confier à un solveur SAT, puis comprendre comment ce solveur cherche sa solution.

  • 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

  • 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

  • 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

  • Calculer à la main des tensions, des courants et des puissances, du continu au triphasé, puis étudier un filtre.

  • Gaz, travail et chaleur : mener un bilan d'énergie sur un système, et lire un cycle sur son diagramme.

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.