In this repository you find all the projects that I coded for the curriculum of 42 school.
This project is your very first project as a student at 42. You will need to recode a few functions of the C standard library as well as some other utility functions that you will use during your whole cursus.
Reading content with a buffer of given buffer size, line by line.
Re-writing the well-known printf() function
Setting up a virtual machine with a strong password policy and SSH connection.
“Iron Wire” meshing in 3D. With this program you can read coloured maps (e.g. of Mars) and display them, zoom in and out, etc...
The Push_swap project is a very simple and highly effective algorithm project: data will need to be sorted. You have at your disposal a set of int values, 2 stacks and a set of instructions to manipulate both stacks. Your goal ? Write a program in C called push_swap which calculates and displays on the standard output the smallest program using Push_swap instruction language that sorts the integer arguments received.
This project is about handling pipes (and executing multiple commands) with parent and child processes.
Multithreading implementation of the Dining philosophers problem.
2-person projects to create a shell with several functionalities like pipes, redirects, commands like echo
& ls
, retrieving and setting environment variables, signals and a lot of other stuff.