My 42's projects divided in two parts (a 4 month internship seperate them)
C, PHP, HTML, CSS, Javascript, SQL, noSQL, shell, unix
Imperative programming, Rigor, Algorithms & AI, Unix, Group & interpersonal, Graphics, Network & system administration, Technology integration, Web, DB & Data, Object-oriented programming, Security
- libft:
125/100
repo
Reimplementation of some basic functions from the C standard library - get_next_line:
125/100
repo
Read multiple file descriptors line by line using our libft - fillit:
100/100
repo
Find the smallest possible square which can contain a given list of tetriminos - fdf:
125/100
repo
First graphical project : wireframe mesh representation of a 3D field (with the help of 42's mini graphical library) - ft_printf:
112/100
repo
Reimplementation of the C printf function (simplify) - init:
100/100
repo
Introduction to network & system administration - roger-skyline:
100/100
repo
Install and configure our own web server with knowledges from init and more - piscine_PHP:
94/100
repo
Many exercices to learn PHP (5) (with HTML, CSS and Javascript) - camagru:
120/100
repo
First web project : tiny Instagram-like from scratch in PHP (no frameworks allowed) - matcha:
120/100
repo
Dating website-like in Node/React/Sql (micro frameworks allowed) - hypertube:
125/100
repo
Video streaming website (using torrent stream) with the MERN stack (mongo, express, react, node)
All theese projects were designed to be compiled with clang on MacOS. For web projects the setup isn't provided (except for npm scripts).
C, C++, Python, Javascript, shell
Unix, Algorithms & AI, Web, Technology integration, Object-oriented programming, Functional programming, Imperative programming, Rigor, Security
- malloc:
107/100
repo
Reimplementation of the memory management "function" malloc - ft_ssl_md5:
100/100
repo
Reimplementation of hashing functions of md5 and sha family - computorv1:
106/100
repo
Simple polynomial equation solver (2nd degree max) written in python - red-tetris:
125/100
repo
Multiplayer online tetris game with React/Express and socket.io - philosophers:
100/100
repo
Eat/sleep/think with multithreading, mutex, semaphores and processes - piscine_cpp:
100/100
repo
Many exercices to learn and practice c++ (98) - darkly:
125/100
repo
Security project to find vulnerabilities in a web application - abstract-vm:
119/100
repo
Simple VM coded in c++ to read and execute pseudo-ASM basic instructions
C projects were designed to be compiled with gcc on MacOS and ubuntu (18.04). C++ projects were designed to be compiled with clang++ on ubuntu (18.04)