Aller au contenu
BuiltByAnas — Digital Dojo

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.

Visuel d’ambiance représentant les fondations systèmes