Skip to content
View ablondel19's full-sized avatar

Block or report ablondel19

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ablondel19/README.md

Hey Everyone! I'm Arnaud! 👨🏻‍💻🇫🇷☕️

 Recap of my projects at school 42

  •  inception: grade 100/100

    This project aims to broaden the knowledge of system administration by using Docker. Virtualize several Docker images, creating them in a new personal virtual machine.

  •  ft_server: grade 100/100

    The goal of this project is to create a web server with Nginx capable of running a WordPress website, phpMyAdmin, and a MySQL database. This server will run in only one Docker container, under Debian Buster.

  •  webserv: grade 100/100

    This project is about writing our own HTTP server in CPP. which has to work with a real browser. HTTP is one of the most used protocol on internet. Knowing its arcane will be useful.

  •  cpp module 00 to 08:

    - cpp module 00: grade 100/100 => Introduction

    - cpp module 01: grade 100/100 => Memory allocation, reference, pointers

    - cpp module 02: grade 100/100 => Ad-hoc polymorphism, overloads and orthodox canonical classes

    - cpp module 03: grade 100/100 => Inheritance

    - cpp module 04: grade 100/100 => Subtype polymorphism, abstract classes and interfaces

    - cpp module 05: grade 100/100 => Try/Catch and Exceptions

    - cpp module 06: grade 100/100 => Casting

    - cpp module 07: grade 100/100 => Templates

    - cpp module 08: grade 100/100 => Templated containers, iterators and algorithms

  •  ft_containers: grade 100/100

    The multiple available containers in C++ all have a very different usage. To understand them all, let's re-implement them!

  •  minishell: grade 101/100

    This project is about creating a simple shell. Learn a lot about processes and file descriptors.

  •  pipex: grade 100/100

    This project aims to deepen the understanding of the two concepts: Redirections and Pipes. It is an introductory project for the bigger UNIX projects that appear later on in the cursus.

  •  push_swap: grade 125/100

    The goal of this project is to sort data on a stack, with a limited set of instructions, and the smallest number of moves. To make this happen, we have to manipulate various sorting algorithms and choose the most appropriate solution(s) for optimized data sorting.

  •  cub3d: grade 100/100

    This project is inspired by the world-famous eponymous 90's game, which was the first FPS ever. It's about coding a ray-casting engine from scratch, using the graphic library provided by 42 (minilibX). The goal is to make a dynamic view inside a maze, in which the player have to find his way.

  •  libft: grade 115/100

    This project is about coding a C library. It contains a lot of general purpose functions.

  •  get_next_line: grade 115/100

    This project is about programming a function in C that returns a line read from a file descriptor.

  •  ft_printf: grade 100/100

    The goal of this project is pretty straightforward. Recode printf(). Mainly to learn about using a variable number of arguments. How cool is that?? It is actually pretty cool :)

  •  netwhat: grade 100/100

    The goal of this project is to understand IP adresses and masks, learning the foundations of network programming.

  •  libasm: grade 100/100

    The goal of this project is to get familiar with the assembly language. Coded in 64bits ASM with the Intel syntax.

  •  philosophers: grade 100/100

    Eat, Sleep, Spaghetti, repeat. This project is about learning how threads work by precisely timing a group of philosophers on when to pick up forks and eat spaghetti without dying from hunger.

  •  fract-ol: grade 100/100

    Discover 2D programming and the psychedelic universe of fractals in this project, using minilibX.

 Recap of my piscine at school 42

- shell 00: grade 100/100

- shell 01: grade 100/100

- C 00: grade 100/100

- C 01: grade 100/100

- C 02: grade 85/100

- C 03: grade 100/100

- C 04: grade 100/100

- C 05: grade 100/100

- C 06: grade 100/100

- C 07: grade 100/100

- C 08: grade 100/100

- C 09: grade 100/100

- C 11: grade 100/100

- EXAM 00: grade 100/100

- EXAM 01: grade 100/100

- EXAM 02: grade 100/100

- EXAM FINAL: grade 66/100

- BSQ: grade 100/100

Pinned Loading

  1. CPP CPP Public

    CPP modules 42

    C++

  2. cub3d cub3d Public

    C

  3. ft_containers ft_containers Public

    C++

  4. Minishell Minishell Public

    C

  5. webserv webserv Public

    C++

  6. 4b93f/Ft_Transcendence 4b93f/Ft_Transcendence Public

    Creating a multiplayer ping pong game

    TypeScript