You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains solutions and resources for the CPP Modules in the 42 school curriculum. Each module covers specific aspects of C++ programming and is designed to progressively build proficiency in object-oriented programming concepts, memory management, and advanced C++ features.
A 3D first-person game built using raycasting and MiniLibX, inspired by Wolfenstein 3D. The project features real-time rendering of a textured world with player movement, door interaction, and customizable maps. Designed to run smoothly in a minimal graphical environment.
Menu de restaurant qui se crée dynamiquement selon les options sélectionnés et qui affiche une facture dans un style ressemblant à une facture réelle. Pratique d'adaptation d'un modèle de page Web libre de droits (Colorlib).
Wedone Operate est un jeu adressé aux élèves (et classes) de cycle 3 (CM1, CM2 et 6ème). Ce jeu s'appuie sur le principe du calcul à mental, il consiste à demander le résultat d'un opération (ajoutée, multiplié, soustraite, divisée) en fonction d'un résultat qui apparait à l'écran.
Programme en Perl recueillant des statistiques à partir d'un fichier de log système. J'ai décidé d'utiliser la programmation orientée objet pour tenter de l'apprendre en langage Perl et pour alléger le code.
A system administration project from Ecole 42 focused on containerization. It sets up a multi-container infrastructure using Docker and Docker Compose with services like Nginx, WordPress, and MariaDB, all secured with SSL.
A project that demonstrates inter-process communication in C using UNIX signals. It features a server-client system where messages are sent bit by bit using SIGUSR1 and SIGUSR2.
A concurrent programming project that simulates the Dining Philosophers Problem. It explores process synchronization using threads, mutexes, processes, and semaphores to prevent deadlocks and manage resource sharing efficiently.
A 2D adventure game built with MiniLibX. Players collect items on the map and reach the exit using the W, A, S, and D keys. The map includes walls, collectibles, and free spaces. The goal is to collect all items and find the shortest path to escape.
A mini shell implementation written in C that supports command execution, built-in commands, environment variable management, input/output redirection, and piping.