Welcome to my 42Lisboa project collection! This repository serves as a hub, linking to various projects completed during my time at 42 Lisboa. Each project is ranked based on its difficulty and complexity within the curriculum.
Feel free to explore the projects, check the code, and see my progress throughout the program! π
πΉ 42 Libft
The first project at 42! A custom standard C library, implementing essential functions like strlen, memcpy, and more.
πΉ 42 Printf
Recreating the famous printf function in C with full format specifier support.
πΉ 42 Get Next Line
A function that efficiently reads a line from a file descriptor, one at a time.
πΉ 42 So Long
A 2D game built with MiniLibX, featuring pathfinding and graphics handling.
πΉ 42 Minitalk
Inter-process communication (IPC) using UNIX signals (SIGUSR1, SIGUSR2).
πΉ 42 Push Swap
An algorithmic sorting project using a restricted set of stack operations.
πΉ 42 Philosophers
A multithreading project implementing the Dining Philosophers Problem with mutexes and semaphores.
πΉ 42 Minishell
A minimal UNIX shell, supporting command execution, pipes, and environment variables.
πΉ 42 Cub3d
A Wolfenstein 3D-style raycasting game built with MiniLibX.
πΉ 42 NetPractice
A practical networking project designed to help you discover and configure small-scale networks by understanding TCP/IP addressing.
πΉ 42 CPP
An introduction to C++ programming, focusing on Object-Oriented Programming (OOP).
πΉ 42 IRC
A fully functional IRC server, handling multiple clients and commands.
πΉ 42 Inception
A Docker-based system administration project, deploying a multi-container infrastructure inside a virtual machine with Nginx, MariaDB, and WordPress, following security best practices.
πΉ 42 Transcendence
The final boss of 42! A full-stack web application, combining NestJS, React, and WebSockets to create a real-time multiplayer game.
πΉ 42 Advanced
Advanced cursus.
πΌ LinkedIn: https://linkedin.com/in/jose-maria-lebre/
π§ Email: josemariamlebre@gmail.com
If you're also a 42 student or just interested in these projects, feel free to check them out, suggest improvements, or reach out! π