Axe 1 — Fondations informatiques
🎯 Objectif global : disposer du socle minimal de culture informatique sans lequel tout le reste sera flou.
Prérequis
Section intitulée « Prérequis »Aucun. Cet axe est le point de départ pour un débutant complet.
Objectifs
Section intitulée « Objectifs »À l'issue de cet axe, tu sauras :
- Expliquer ce que fait un CPU, une RAM, un disque, et un OS
- Naviguer, créer, copier, déplacer, supprimer des fichiers en ligne de commande
- Écrire un script shell de base avec conditions et boucles
- Convertir entre binaire, hexadécimal et décimal
- Choisir une structure de données adaptée à un problème simple
- Estimer la complexité (Big-O) d'un algorithme
Contenu de l’axe
Section intitulée « Contenu de l’axe » 1.1 — Matériel et OS CPU, RAM, disque, processus, threads, async, choix de l'OS, WSL2.
1.2 — Ligne de commande Navigation, inspection, pipes, permissions, scripts shell.
1.3 — Représentation des données Bits, octets, hex, UTF-8, JSON, YAML, XML, CSV, TOML, Base64.
1.4 — Algorithmie & complexité Structures de données, Big-O, récursion, tris classiques.
Projet de l’axe
Section intitulée « Projet de l’axe »Script de tri automatique des téléchargements.
Un script shell qui range les fichiers d’un dossier Downloads dans des sous-dossiers (Images, Documents, Vidéos, Code, Archives, Autres) selon l’extension.
Ressources clés
Section intitulée « Ressources clés »- MIT Missing Semester — missing.csail.mit.edu
- Crafting Interpreters (chapitres 1–3 pour comprendre comment un programme s’exécute)
- Learn X in Y Minutes — learnxinyminutes.com
- Big-O Cheat Sheet — bigocheatsheet.com