Simplefied Unix shell in C with features including command parsing, redirections, pipelines, signal handling, and priority operators, as well as wildcard expansion.
-
Updated
Jul 3, 2025 - C
Simplefied Unix shell in C with features including command parsing, redirections, pipelines, signal handling, and priority operators, as well as wildcard expansion.
A console-based flight reservation management system implemented in C, allowing users to search flights, make reservations, cancel bookings, and manage passenger information.
Repositório criado para o projeto "Exchange de criptomoedas" da disciplina "Desenvolvimento de Algoritmos (CCP230)" - 2° Semestre de 2024
Mini-Shell is a custom implementation of a Unix shell, designed to mimic core functionality of bash while providing a deep understanding of process management, file descriptors, and system interactions.
cub3D is a first-person 3D maze renderer created using ray-casting technology, inspired by the groundbreaking Wolfenstein 3D game. This project implements a simplified graphics engine from scratch, allowing navigation through a maze defined in a configuration file. With textured walls, customizable colors, and responsive controls.
A lightweight, terminal-based text editor written in C with ncurses, featuring syntax highlighting, search, and undo functionality.
A C program demonstrating low-level, bitwise communication between two processes using only UNIX signals (SIGUSR1 and SIGUSR2).
This project is an implementation of the dining philosophers problem, a classic computer science challenge that illustrates synchronization issues in concurrent programming. It's part of the 42 School curriculum, designed to deep dive into process synchronization, deadlock prevention, and resource sharing.
A generic, open-addressing hash table in C featuring a memory-efficient design (2 bits per entry for metadata), custom allocator support, and a flexible void* API with type handlers for any key/value type.
Fract'ol is a fractal rendering program that displays Julia and Mandelbrot sets. The program supports infinite zoom, various color schemes, and smooth window management using the MiniLibX library.
GDB/Machine Interface library
raycasting-based 3D maze game inspired by the classic Wolfenstein 3D, created as part of the 42 school curriculum
A from-scratch implementation of the C printf function as part of the 42 School curriculum, mastering variadic arguments.
Add a description, image, and links to the portfolio-project topic page so that developers can more easily learn about it.
To associate your repository with the portfolio-project topic, visit your repo's landing page and select "manage topics."