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.
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.
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.
An IRC server in C++98 implementing RFC 2812 with authentication, channels, operators, and bonus features including a bot and DCC file transfer.
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.
Ya sea un archivo, la entrada, o incluso una conexión de red, habrá que leer siempre el contenido línea por línea. Es hora de empezar a trabajar en esta función, que será esencial en proyectos futuros.
Este es el primer proyecto como estudiante de 42. Hay que programar algunas funciones de la librería estándar de C, así como otras funciones que me serán útiles a lo largo de todo el cursus.
Módulos de C++ para aprender programación orientada a objetos, sobrecarga de operadores, herencia y polimorfismo
Este proyecto va bastante al grano, hay que programar la función printf. Se aprende qué significa esto y cómo implementar funciones variádicas. Una vez validado el proyecto, podrés utilizar esta función en futuros proyectos.
Este proyecto busca profundizar un poco en dos conceptos: las redirecciones y los pipes. Es un proyecto de introducción para proyectos de UNIX más grandes que habrá más tarde en el cursus.
Computor v1 is a simple program to solve polynomial equations up to degree 2, showing the reduced form, degree, and solutions.
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."