Aller au contenu

Mes Projets

Une sélection de projets réalisés à l'école 42 : du jeu 2D au serveur IRC, en passant par le Pong multijoueur.

C C++ Python Django JavaScript NumPy Pandas Matplotlib PostgreSQL Docker Solidity IPFS

Tous les projets

  • Transcendance


    Plateforme web de Pong jouable en local : solo, 1v1, 4 joueurs, tournoi et interface multi-langue.

    Python Django JavaScript PostgreSQL Docker Nginx

    Découvrir

  • Tokenizer


    Token BEP-20 GOLD42 sur BNB Smart Chain Testnet : mint plafonné, burn et transfert de propriété - premier smart contract.

    Solidity BEP-20 OpenZeppelin

    Découvrir

  • TokenizeArt


    NFT BEP-721 Zehd42 sur BNB Smart Chain Testnet : jeton non fongible unique portant le 42, avec métadonnées sur IPFS et mint réservé au propriétaire.

    Solidity BEP-721 OpenZeppelin IPFS Pinata

    Découvrir

  • Linear Regression


    Projet 42 : régression linéaire entraînée par une descente de gradient écrite de zéro - booléenne sur thetas.json, prédiction interactive et métriques MSE, MAE, R².

    Python NumPy Pandas Matplotlib Descente de gradient

    Découvrir

  • DSLR


    Projet 42 : le Choixpeau de Poudlard reconstruit par une régression logistique multiclasse one-vs-all codée de zéro - analyse, visualisation et descente de gradient.

    Python NumPy Pandas Seaborn Classification

    Découvrir

  • Minishell


    Interpréteur de commandes UNIX inspiré de bash : boucle interactive, redirections, pipes et gestion des signaux.

    C UNIX Readline Libft

    Découvrir

  • ft_irc


    Serveur IRC en C++98 (RFC 2810-2813) : multi-clients, canaux, opérateurs, 5 modes et un bot Pierre-Papier-Ciseaux.

    C++ Sockets BSD TCP/IP

    Découvrir

  • Push Swap


    Algorithme de tri d'entiers sur deux piles : parsing robuste, tri adaptatif puis tri radix par normalisation.

    C Algorithmique

    Découvrir

  • So Long


    Jeu 2D en C avec la MiniLibX : cartes .ber validées par flood-fill, collecte d'objets et bonus complet (ennemi, compteurs).

    C MiniLibX X11

    Découvrir