Bootstrap Themes

@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