A 42 school project to create a simple shell interpreter in C. Recreates core bash functionalities like pipes, redirections, and built-in commands.
-
Updated
Mar 23, 2026 - C
A 42 school project to create a simple shell interpreter in C. Recreates core bash functionalities like pipes, redirections, and built-in commands.
Object oriented Python wrapper for the 42 school MiniLibX graphics library.
A UNIX shell written in C for the 42 school curriculum. Supports command execution, pipes, redirections, environment variables, and built-in commands. Designed to mimic bash behavior while reinforcing knowledge of processes, signals, and file descriptors.
An advanced networking project implementing VXLAN, BGP EVPN, and Layer 2 over Layer 3 tunneling using GNS3, Docker, and FRRouting (FRR). Part of the 42 school curriculum.
A custom C standard library built from scratch for 42 School. Reimplements libc functions and adds utilities for strings, memory, linked lists, printf, and get_next_line. Foundation for all future 42 projects.
This project aims to create your own HTTP server. You will be able to test it with a real web browser. HTTP is one of the most used protocols on the internet. Knowing its intricacies will be useful, even if web development is not on your carreer path.
Multilayer Perceptron on Breast Cancer Wisconsin (Diagnostic) dataset from scratch with NumPy
Part of 42 projects. An interactive fractal explorer written in C with MiniLibX. Supports Mandelbrot, Julia, and bonus fractals with zoom, pan, and color palettes.
Get Next Line is a project at 42 that focuses on reading a line from a file descriptor. The objective is to develop a function that reads a line from a file, manages multiple file descriptors, and handles varying buffer sizes efficiently. This project enhances skills in file I/O, memory management, and handling different edge cases.
Développement d'un noyau de système d'exploitation x86 minimaliste from scratch en C et Assembleur. Projet 42.
So Long is a captivating 42 project where you create a game using the MinilibX library. Explore graphics, handle events, and navigate through challenges. Immerse yourself in C programming and game development within the 42 ecosystem.
## About This repository contains solutions to the 42 CPP Modules, covering essential C++ concepts like OOP, polymorphism, templates, and memory management through practical exercises.
42 Project done in C using minilibX and Raycasting to create a replica of Wolfenstein.
Web service using three docker containers: Wordpress+php, mariadb and nginx.
Push Swap is a 42 project challenging you to sort a stack with the fewest possible moves. Develop algorithmic skills and optimize sorting methods within the constraints of limited instructions. Master the art of efficient stack manipulation.
An IRC server in C++98 implementing RFC 2812 with authentication, channels, operators, and bonus features including a bot and DCC file transfer.
A 3D maze game using raycasting, combining C programming and graphics with minilibx.
To associate your repository with the 42-project topic, visit your repo's landing page and select "manage topics."