Cub3d
cub3D est un moteur de raycasting en C (inspiré Wolfenstein 3D) : il charge une carte .cub, rend une scène 3D texturée en temps réel via MiniLibX, et propose des systèmes jeu au‑delà du sujet de base (portes, sprites, miroir, effets visuels, audio).
C
Makefile
HomeLab
Un homelab modulaire basé sur Raspberry Pi, conçu comme une mini-infra de prod : services conteneurisés, monitoring, sauvegardes, et séparation des rôles (nœud principal / nœud “printer”). Je l’utilise pour apprendre et industrialiser des pratiques DevOps (déploiements, observabilité, sécurité, automatisations).
Push_swap
Tri d’une pile en C avec un set d’opérations limité (sa/sb/pa/pb/ra/rb/rra/rrb…). J’ai implémenté un radix sort (et expérimenté un quicksort) en optimisant le nombre de coups — projet actuellement en rework.
C
Makefile
DSQ#1 - miniWeather
mini app météo en Python (Poetry) basée sur OpenWeatherMap, avec recherche de ville, météo actuelle, prévisions 3 jours et gestion de favoris.
Python
Dev Side Quests (DSQ)
Une série de mini-projets “RPG style” (2 à 4 jours) pour explorer de nouveaux outils et progresser en time management. Philosophie : Finished > Perfect. Chaque DSQ donne lieu à une page dédiée (objectif, choix techniques, résultat).
Modules CPP 00-04
C++ Modules 00–04 : parcours d’exercices en C++98 pour apprendre l’OOP (classes, mémoire, références), la surcharge d’opérateurs, l’héritage puis le polymorphisme (classes abstraites / interfaces).
C++
Makefile
NetPractice
10 exercices de réseau (TCP/IP) où je configure des mini-topologies (IPs, masques/CIDR, routes, passerelles) pour relier des machines, en pratiquant le subnetting et le routage.
réseau
Minishell
Minishell en C (projet de groupe 42) : prompt interactif avec readline, parsing (quotes) & builtins, exécution fork/exec, gestion des pipes, redirections (<, >, >>, << heredoc), expansion $VAR/$? et signaux (Ctrl-C/Ctrl-D/Ctrl-\).
C
Makefile
Philosophers
Projet C sur la concurrence : implémentation du problème des Philosophes avec threads/mutex (et/ou sémaphores), gestion des deadlocks/race conditions, et logs synchronisés pour garantir une simulation fiable.
C
Makefile
pipex
Reproduction en C d’un pipe UNIX : ./pipex file1 cmd1 cmd2 file2 se comporte comme < file1 cmd1 | cmd2 > file2, avec gestion de pipe, fork, dup2, execve et des erreurs.
C
Makefile
so_long
Jeu 2D en C avec MiniLibX : parser de maps .ber, rendu en tiles/sprites, déplacements au clavier (WASD) et objectif “collecter tous les C puis atteindre E”, avec validation de carte et compteur de mouvements.
C
Makefile
get_next_line
Lecture ligne par ligne en C, avec support du multi-fd (bonus) et gestion robuste du buffer résiduel.
C
Makefile
ft_printf
Reproduction de printf en C, avec support des conversions cspdiuxX%
C
Makefile
Libft
libft : ma librairie standard en C (réécriture de fonctions libc + outils de chaînes/mémoire), utilisée comme base commune pour mes autres projets 42.
C
Makefile