Pierre-Quentin Deguingand's repositories
ssl_md5
"This project is the gateway to the encryption branch. You will recode part of the OpenSSL program, specifically the MD5 and SHA-256 hashing algorithms."
printf
"By now, you must be fed up alternating the ft_putstr and ft_putnbr functions when doing your printing. Are you not allowed to use printf? You can recode yours! It will be a chance for you to discover a feature of the C language – variadic functions – and to practice detailed management of the printing options. You will then be allowed to use your ft_printf in all your future projects."
driverless
Website for controlling RC car hosted on Google Vision Kit where you can drive the car manually with display of the camera, collect data, and launch self-driving mode.
docker-1
Row, row, row your boat... gently down the stream...
ft_readline
A basic personal implementation of the GNU readline library
21sh
You’ll have to start from your minishell and make it stronger to get little by littler closer to a real functionnal shell. You’ll add couple of features such as multi-commande management, redirections as well as line edition that will allow you to use arrows for example.
libft
"The aim of this projects is to code a C library regrouping usual functions that you'll be allowed to use in all your other projects."
ft_select
"This project is meant to make you code a small program using termcaps which will allow you to pick from a list of choices and return it to your shell."
ft_ls
"In short: This project will make you recode the command ls”
get_next_line
"The aim of this project is to make you code a function that returns a line ending with a newline, read from a file descriptor."
pdeguing.github.io
Source code for Jekyll generated personal blog hosted on GitHub Pages.
init
"Introduction subject to System and Network Administration"
fillit
"Fillit is a project that let you discover and/or familiarize yourself with a recurring problematic in programming: searching the optimal solution among a huge set of possibilities, in a respectable timing. In this particular project, you will have to find a way to assemble a given Tetriminos set altogether in the smallest possible square."
fdf
"This project is about creating a simplified 3D graphic representation of a relief landscape."
42_Subjects
All Subjects of 42 School
42_Corrections
Corrections files of 42 School