Skip to content

remyoster/42_cursus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

42_cursus

My 42's projects divided in two parts (a 4 month internship seperate them)

First part

Lang :

C, PHP, HTML, CSS, Javascript, SQL, noSQL, shell, unix

Skills :

Imperative programming, Rigor, Algorithms & AI, Unix, Group & interpersonal, Graphics, Network & system administration, Technology integration, Web, DB & Data, Object-oriented programming, Security

Projects :

  1. libft: 125/100 repo
    Reimplementation of some basic functions from the C standard library
  2. get_next_line: 125/100 repo
    Read multiple file descriptors line by line using our libft
  3. fillit: 100/100 repo
    Find the smallest possible square which can contain a given list of tetriminos
  4. fdf: 125/100 repo
    First graphical project : wireframe mesh representation of a 3D field (with the help of 42's mini graphical library)
  5. ft_printf: 112/100 repo
    Reimplementation of the C printf function (simplify)
  6. init: 100/100 repo
    Introduction to network & system administration
  7. roger-skyline: 100/100 repo
    Install and configure our own web server with knowledges from init and more
  8. piscine_PHP: 94/100 repo
    Many exercices to learn PHP (5) (with HTML, CSS and Javascript)
  9. camagru: 120/100 repo
    First web project : tiny Instagram-like from scratch in PHP (no frameworks allowed)
  10. matcha: 120/100 repo
    Dating website-like in Node/React/Sql (micro frameworks allowed)
  11. hypertube: 125/100 repo
    Video streaming website (using torrent stream) with the MERN stack (mongo, express, react, node)

N.B:

All theese projects were designed to be compiled with clang on MacOS. For web projects the setup isn't provided (except for npm scripts).

Second part

Lang :

C, C++, Python, Javascript, shell

Skills :

Unix, Algorithms & AI, Web, Technology integration, Object-oriented programming, Functional programming, Imperative programming, Rigor, Security

Projects :

  1. malloc: 107/100 repo
    Reimplementation of the memory management "function" malloc
  2. ft_ssl_md5: 100/100 repo
    Reimplementation of hashing functions of md5 and sha family
  3. computorv1: 106/100 repo
    Simple polynomial equation solver (2nd degree max) written in python
  4. red-tetris: 125/100 repo
    Multiplayer online tetris game with React/Express and socket.io
  5. philosophers: 100/100 repo
    Eat/sleep/think with multithreading, mutex, semaphores and processes
  6. piscine_cpp: 100/100 repo
    Many exercices to learn and practice c++ (98)
  7. darkly: 125/100 repo
    Security project to find vulnerabilities in a web application
  8. abstract-vm: 119/100 repo
    Simple VM coded in c++ to read and execute pseudo-ASM basic instructions

N.B:

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)

image