Low-level & Systems — 2023 — 2024
Systems Foundations
Une série de projets bas niveau en C, Python et Shell : allocation mémoire, shell Unix, structures de données, algorithmes de tri et administration système.
- Rôle
- Software engineering — cursus ALX
- Catégorie
- Low-level & Systems
- Année
- 2023 — 2024
Avant les interfaces, les fondations. Cette série de dépôts publics couvre le C, les structures de données, les algorithmes et l’administration système Linux.
Réimplémenter printf, écrire un shell Unix, manipuler des arbres binaires ou une machine à pile force à comprendre ce qui se passe réellement sous les abstractions — la mémoire, les pointeurs, les processus, les descripteurs de fichiers.
C’est cette base qui rend le débogage d’un système en production possible : quand une abstraction fuit, il faut savoir lire ce qu’il y a en dessous.
Le problème
Construire une compréhension réelle du fonctionnement des systèmes plutôt qu’une familiarité de surface avec des frameworks.
L’approche
Implémentation à partir de zéro, en C et en Shell, avec des contraintes strictes : pas de bibliothèque, gestion manuelle de la mémoire, respect des spécifications.
Le résultat
Dix dépôts publics, tous consultables.

