GithubHelp home page GithubHelp logo

πŸ‘‹ Hi, i'm Paul πŸ‘‹, welcome on my github profile !

  • 🌍 I'm based in Paris, France
  • πŸš€ Focusing on the advanced part of the 42 curriculum.
  • 🧠 Learning mathematics, low-level system stuff !

You can find all the projects that i've done at 42 below. ⬇️

You'll find tables with a brief description of every project. To learn more about a project, click on the project name : you'll be redirected to the github repository πŸ“

42 Curriculum

Projects
Project How cool ? How difficult ? Has a great README ? Language Goal
minitalk ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ βœ”οΈ C Discovering UNIX signals & bitwise.
fdf ⭐ ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ πŸ’’ βœ”οΈ C First step in computer graphic projection with the MiniLibX.
ft_printf ⭐ ⭐ ⭐ πŸ’’ πŸ’’ βœ”οΈ C How about recoding the libc standard function printf ? The bonuses are formative.
get_next_line ⭐ ⭐ ⭐ πŸ’’ πŸ’’ ❌ C Read a file descriptor, process data, return a complete line, repeat.
libft ⭐ ⭐ πŸ’’ ❌ C Our first C library. The companion for the common-core's C projects.
born2beroot ⭐ πŸ’’ ❌ Shell, CLI Diving system administration using Debian / CentOS.
push_swap ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ πŸ’’ βœ”οΈ C Sorting an array of integer with the least move using push_swap instruction set.
containers ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ πŸ’’ πŸ’’ ❌ C++ Implementing vector, stack, map, set containers from the C++98 standard specification.
webserv ⭐ ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ πŸ’’ πŸ’’ ❌ C++ An HTTP/1.1 server that supports GET, POST, DELETE, with execution of CGI scripts and virtual server setup.
cpp-module ⭐ ⭐ ⭐ πŸ’’ πŸ’’ ❌ C++ A set of 9 C++ modules to solve.
minishell ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ πŸ’’ ❌ C A shell featuring pipes, environnement variables, redirection, parenthesis and logical operators.
miniRT ⭐ ⭐ ⭐ ⭐ πŸ’’ πŸ’’ πŸ’’ βœ”οΈ C CPU-based multithreaded raytracer that supports basic primitives, bump-map and textures.

Rush

Rushes are weekend project that starts Friday at 8:42pm and ends Sunday at 11:42pm.

Subjects are usually hard and requieres a lot of investment : they can asks you to re-create a Space Invader game in your terminal using C/C++, create a Connect4 AI, or use a 30 years old forgotten language like YASL (no this is not Yet Another Scripting Language, you won't find any documentation on the web..) to display encrypted image on your terminal.

I loved them all, and i hope the pedadogy of 42 Paris (or even around the world) will maintain these exercices : they provide essential challenges to keep us outside our confort zone.

You can find below all the rush that i did.

Name How cool ? Language Grade Description Status
Libunit ⭐ ⭐ ⭐ C 114 Making a unit-test framework in C using fork(). βœ”οΈ
AlCu ⭐ ⭐ ⭐ C 102 Creating a nim misere game and making a small AI. βœ”οΈ
Wong kar Wai ⭐ ⭐ ⭐ C 115 A 2048 game in the terminal using libncurses. βœ”οΈ
Yasl ⭐ ⭐ ⭐ ⭐ YASL 100 Solving a set of exercices and creating a script that decodes Base64 encoded images and display it on the terminal. βœ”οΈ
Wordle ⭐ ⭐ ⭐ Python 100 Re-creating the famous game wordle in Python. βœ”οΈ
Connect4 ⭐ ⭐ ⭐ ⭐ C 100 A connect4 game in the terminal with a powerful AI using the minimax algorithm with Alpha Beta pruning. βœ”οΈ

Paul Louvel's Projects

42-born2beroot icon 42-born2beroot

An introduction to the world of system administration and virtual machine.

42-fdf icon 42-fdf

Discovering the wonderful world of computer graphics rendering a wireframe map.

42-fruits icon 42-fruits

Projet au sein de l'Γ©cole 42 Γ  Paris.

42-ft_ping icon 42-ft_ping

Discovering ICMP protocol by re-coding the famous tool ping

42-gnl icon 42-gnl

Get next line is all about reading a file, line per line.

42-minirt icon 42-minirt

CPU-based multithreaded raytracer that supports basic primitives, bump-map and textures.

42-minishell icon 42-minishell

A shell featuring pipes, environnement variables, redirection, parenthesis and logical operators.

42-minitalk icon 42-minitalk

A tiny client / server implementation only using two UNIX signal.

42-printf icon 42-printf

A function that mimics the printf libc function, support ANSI escape color sequence.

42-webserv icon 42-webserv

A C++98 HTTP/1.1 Web Server that supports file upload and CGI scripts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.