Skip to content
View noctuelles's full-sized avatar
  • 42 Paris
  • Paris

Highlights

  • Pro
Block or Report

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.

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
noctuelles/README.md

πŸ‘‹ 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. βœ”οΈ

Pinned

  1. 42-miniRT 42-miniRT Public

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

    C 1

  2. 42-fdf 42-fdf Public

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

    C

  3. 42-minishell 42-minishell Public

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

    C 2

  4. 42-webserv 42-webserv Public

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

    CSS