Skip to content
View noctuelles's full-sized avatar

Highlights

  • Pro

Block or report noctuelles

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
noctuelles/README.md

Hi, i'm Paul, welcome on my github profile.

Lots of my project on this Github profile are related to 42. They are always prefixed with 42-.

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. βœ”οΈ

Pinned Loading

  1. 42-miniRT 42-miniRT Public

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

    C 1

  2. 42-minishell 42-minishell Public

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

    C 2

  3. 42-webserv 42-webserv Public

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

    CSS

  4. openssl/openssl openssl/openssl Public

    TLS/SSL and crypto library

    C 29.3k 11k

  5. gbemu gbemu Public

    QT based Gameboy Emulator in C++23

    C++