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.
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.
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.
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.
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.
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.
Libft is a foundational 42 project, creating a versatile C library. It encompasses standard string manipulations, memory allocations, linked list functions, and utilities.
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.
To associate your repository with the 42-project topic, visit your repo's landing page and select "manage topics."