42, born2code
Voici un récap de mon cursus à l'école 42, des projects effectués, des notes obtenues et du code sources, HF ! Je suis sur le campus de 42 Lyon, de la promo 2021, piscine d'Août (objectivement la meilleure) !
cub3D
120/100
Septembre 2022
Repocub3D est un projet graphique en duo dans lequel nous créons un jeu qui ressemble à un vieux FPS, comme Wolfenstein 3D. Nous avons donc du Raycasting à faire en C, et une bibliothèque graphique très minimaliste, la MinilibX.
C 3D
NetPractice
100/100
Août 2022
RepoNetPractice is a project of 10 exercises intended to make us discover the network, the masks of subnets, routers, switch...
Network
Piscine C++
100/100
Juin 2022
RepoUne piscine de C++, composée de 8 modules destinés à approfondir les notions de classes et de polymorphismes, de templates et de casts.
C++
Minishell
111/100
Avril 2022
RepoLong projet en binome, l'objectif est de créer un interprêteur de commande qui mime le comportement de bash. Minishell gère les variable d'environnement, lance des programmes et gére leur retour. Nous avons aussi un certains nombre de fonction built-in, comme cd
, echo
, env
, exit
, export
, pwd
et unset
.

Philosophers
125/100
Mars 2022
RepoModéliser le problème du Dîner des philosophes. Dans un premier temps en représentant chaque philosophes par un thread et chaque fourchette par un mutex, et dans un second temps en représentant chaque philosophe par un fork (processus enfant) et les fourchettes par des semaphores.
C
push_swap
115/100
Février 2022
RepoTrier un pile avec le moins d'opération possible à l'aide d'une seconde pile temporaire. Nous avons droit à deux opération qui n'héxistent normalement pas sur les piles, rotate et reverse rotate. Pour le résoudre, j'ai créé mon propre algorithme de tri (faites-moi une page Wikipédia 😇)
C Algorithme
minitalk
125/100
Janvier 2022
RepoFaire communiquer deux programmes, un serveur et un client, via deux signaux unix envoyé avec KILL, c'est-à-dire envoyer les données en binaire via des signaux unix. Difficultés ? Recevoir les bit dans l'ordre d'envoi ;)
C Unix Signals
FdF
125/100
Janvier 2022
RepoPremier programme graphique, nous devons afficher une carte de points en 3D, reliés par des segments (FdF, Fils de Fer). La carte est interractive (déplacement, rotation, zoom) et est développée avec une librairie graphique simpliste, nous permettant seulement de placer des points en 2D.
C 3D
ft_printf
125/100
Décembre 2021
RepoRecréer de 0 la fonction printf de la librairie standard C. ft_printf fonctionne exactement de la même manière, mais "seulement" avec les flags suivant : %cspdiuxX
et les flags de précision : -0.# +
.

get_next_line
125/100
Novembre 2021
RepoRecréer de 0 la fonction getline() de la librairie standard C. get_next_line permet, comme getline, de retourner chaque ligne d'un fichier successivement. Il est possible de faire varier la taille du buffer.
C
Born2beroot
125/100
Novembre 2021
RepoInstaller Wordpress sur un serveur Debian en suivant des règles très strict en matière de sécurité, de chiffrement et de partitionnement. Création d'un script simple de monitoring avec Bash.
Debian Security Encryption Wordpress Monitoring BashLibft
125/100
Novembre 2021
RepoCe projet à pour but de nous faire créer une lib(ft, pour forty-two) contenant plein de fonction très utilisée en C, mais que nous recodons à partir de rien. On utilisera notre propre librairie standard libft dans les futurs projets de 42.
C