Learn how to learn.
42 is a different type of university, no teachers, no classes, only peers and challenges. This repository have some
of the projects I did during the course. If you are using as reference is ok, but do not copy and paste the code
otherwise you are not learning 🧐
All the projects are due using C, no memory leaks are allowed, the code should follow the 42 norm tha is similar to the [NASA](https://nasa.github.io/fprime/UsersGuide/dev/code-style.html) one.
- Libft -> The goal is to create your own C library with useful C functions recoded by you.
- Get Next Line -> The goal is to create a function that is capable of reading files in chunks of data.
- Ft_printf -> The goal is to recode the printf function and most of the flags.
- Minitalk -> The goal is create a client/server program that communicate only using UNIX signals.
- Push Swap -> The goal is create an stack ordering algorithm that sort the stack using another stack and a limited set of instructions with the minimum of movements
- So_long -> Create a 2D game
- Philosophers -> Solve the philosophers dinning problem first using only threads and mutex then using only semaphores, threads and child processes.
- Minishell -> The goal is to create your own shell.