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.
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.
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.
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.
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.
Implement a simplified printf function in C, mastering variadic functions, string parsing, and formatting. Support conversion specifiers, flags, and modifiers. Enhance your understanding of printf intricacies.
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.
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.
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.
Libft is a foundational 42 project, creating a versatile C library. It encompasses standard string manipulations, memory allocations, linked list functions, and utilities.
A 3D maze game using raycasting, combining C programming and graphics with minilibx.
El mítico problema de la cena de los filósofos, para representar el problema de la sincronización de procesos en un sistema operativo.
Add a description, image, and links to the 42-project topic page so that developers can more easily learn about it.
To associate your repository with the 42-project topic, visit your repo's landing page and select "manage topics."