Collection of projects completed during the 42 Madrid curriculum, focused on systems programming, algorithms, networking, graphics, virtualization and fullstack development.
C • C++ • TypeScript • Docker • Fastify • SQLite • HTML • CSS • JavaScript • TailwindCSS
| Project | Description | Score | Language |
|---|---|---|---|
| libft | Library of C functions | 125/100 | |
| ft_printf | Custom implementation of printf in C | 100/100 | |
| get_next_line | Function to read the next line of a file descriptor | 125/100 | |
| Born2beroot | Creation of a Virtual Machine in VirtualBox | 125/100 | |
| Push_Swap | Program to sort numbers with a sorting algorithm | 125/100 | |
| Pipex | Program to execute two commands linking them with a pipe | 125/100 | |
| So_Long | Interative 2D Game | 125/100 | |
| Exam Rank 02 | C functions exam | 100/100 | |
| Philosophers | Simulation using threads | 108/100 | |
| Minishell | UNIX-like shell in C | 101/125 | |
| Exam Rank 03 | Reduced printf exam | 100/100 | |
| CPP Module (00 to 04) | C++ Programs | 500/500 | |
| NetPractice | Networking Connection Simulation | 100/100 | |
| Cub3D | Wolfenstein Like 3D Game | 110/125 | |
| Exam Rank 04 | Mini bash exam | 100/100 | |
| CPP Module (05 to 09) | C++ Programs | 500/500 | |
| Inception | Virtualized infrastructure using Docker Compose | 100/100 | |
| webserv | HTTP server implementation in C++ | 100/100 | |
| Exam Rank 05 | C++ exam | 100/100 | |
| ft_transcendence | Multiplayer fullstack web application with authentication, real-time gameplay and Dockerized deployment | 125/100 | |
| 42_Collaborative_resume | Collaborative project focused on mutual interviews and professional resume creation | 100/100 | |
| Exam Rank 06 | Basic non-blocking chat server using select and socket programming in C | 100/100 |
