
@anlima
This portfolio documents and show my progress during the 42 course. Here, I will link my completed and ongoing projects, as well as document my journey through the common core of 42 Lisboa.
π Libft
Libft is a project about coding a C library.
This project is about coding a C library, understanding the way some functions work, implementing and learning to use them.
@libftπ¨ Printf
Because putnbr and putstr arenβt enough.
The aim of this project is to recode the printf function and learn how to use variadic arguments.
@printfπ Get_next_line
Reading a line on a fd is way too tedious.
The aim of this project is to code a function that reads from a file descriptor, returns a line and to learn about static variables.
@get_next_lineπ₯οΈ Born2BeRoot
A System Administration related exercise.
This project aims to be an introduction to the wonderful world of virtualization. The use of VirtualBox (or UTM) is mandatory.
@born2berootπ» Minitalk
A small data exchange program using UNIX signals.
The purpose of this project is to code a small data exchange program using UNIX signals.
@minitalkπΉοΈ So Long
And thanks for all the fish!
This project is a very small 2D game. The aim of this project is to work with textures, sprites, and some other very basic gameplay elements.
@so_longπ Push Swap
Because Swap_push isnβt as natural.
The aim of this project is to sort data on a stack, with a limited set of instructions, using the lowest possible number of actions.
@push_swapπ΄ Philosophers
I never thought philosophy would be so deadly.
The aim of this project is to learn the basics of threading a process by learning how to create threads and discovering about mutexes.
@philosophersπ Minishell
A small replica of a Unix shell.
This project aims to replicate basic functionalities of a Unix shell, such as command execution, I/O redirection, piping, and handling of environment variables.
@minishellπ CPP Modules 00-04
This project contains a collection of C++ exercises.
This project aims to improve my understanding and skills in C++ programming.
@cpp_modulesπ₯οΈ NetPractice
This project is about solving networking problems to make a network run.
There are 10 levels available for training. For each level, a non-functioning network diagram appears. At the top of the window, there will be a goal to achieve: the issues to solve so that the network runs properly.
@net_practiceπΎ Cub3D
This project is about creating a RayCaster with miniLibX.
cub3D is a project that involves creating a "realistic" 3D graphical representation of the interior of a maze from a first-person perspective.
@cub3D