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.
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.
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.
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.
Développement d'un noyau de système d'exploitation x86 minimaliste from scratch en C et Assembleur. Projet 42.
## About This repository contains solutions to the 42 CPP Modules, covering essential C++ concepts like OOP, polymorphism, templates, and memory management through practical exercises.
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.
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.
Libft is a foundational 42 project, creating a versatile C library. It encompasses standard string manipulations, memory allocations, linked list functions, and utilities.
Este proyecto levanta un entorno con **Keycloak** y **PostgreSQL** usando Docker Compose, e importa automáticamente un archivo JSON de configuración de un realm al iniciar.
Motor de Raytracing básico escrito en C. Simula la física de la luz (sombras, brillos especulares) y renderizado de primitivas geométricas (esferas, cilindros) mediante cálculos vectoriales.
An IRC server in C++98 implementing RFC 2812 with authentication, channels, operators, and bonus features including a bot and DCC file transfer.
To associate your repository with the 42-project topic, visit your repo's landing page and select "manage topics."