Skip to content

This repo will list all my 42 modules.

Notifications You must be signed in to change notification settings

rphlr/42-school

Repository files navigation

42-school repo

All the 42 school cursus

Number of lines of code GitHub repo size GitHub last commit

Separator

πŸ’‘ About the repo

This repository will contain a list of all the modules I have completed as part of my studies at the 42 School.

I will frequently update this repository to include all the additional modules I will create during my studies at the 42 school.

How do I clone all the repo ?

git clone --recurse-submodules https://github.com/rphlr/42-school.git <folder name>

βœ… Projects done

The status of the completed modules.

Project Started Finished ? Final mark Comments
Libft βœ… βœ… 125/100 Francinette -strict πŸ‘ŒπŸΌ
printf βœ… βœ… πŸ’―
GNL βœ… βœ… 125/100
Born2beroot βœ… βœ… 125/100
push_swap βœ… βœ… 86/100
so_long βœ… βœ… 125/100
fract-ol βœ… πŸ’€ Maybe will finish it someday.
FdF ❌ ❌
pipex βœ… βœ… 125/100
minitalk ❌ ❌
minishell βœ… βœ… 115/100
philosophers βœ… βœ… πŸ’―
netpractice βœ… βœ… πŸ’―
CPP βœ… βœ… πŸ’―
cub3d βœ… βœ… 125/100
miniRT ❌ ❌
inception βœ… βœ… 125/100
webserv βœ… ❌
irc ❌ ❌
transcendence ❌ ❌

πŸ’« Complementary projects

My own C library inspired by libft.

Separator

πŸ› οΈ Usage

Requirements

The function is written in the C language and therefore requires the gcc compiler and some standard C libraries to run.

Instructions

Compiling the modules

To compile, go to the folder location and run :

$ make
Separator

πŸ”— USEFULS LINKS

πŸ“ Notes

My cursus notion -> https://www.notion.so/Cursus-42-f8399a04efc44e03a6f8d4ea69002214
@Laendrun and @thebrisly's awesome 42 cursus gitbook -> https://42-l-and-s.gitbook.io/42-cursus/
@Diabolo257 obsidian note -> https://github.com/diabolo257/Obsidian

Usefuls YouTube Playlists (from 42 school)

Basic shell command and git command > https://www.youtube.com/playlist?list=PLVQYiy6xNUxxhvwi0PGmXb5isUdVwmsg8
C basic : (operators, conditions, loops, functions, static and const) > https://www.youtube.com/playlist?list=PLVQYiy6xNUxz5wbzZn4tfUhF4djgzscB-
Pointers > https://www.youtube.com/playlist?list=PLVQYiy6xNUxytsXWxZx6odBJMbRktIHTs
Recursivity > https://www.youtube.com/playlist?list=PLVQYiy6xNUxxZbeH9b0VC-nC6QsJRw5Ah
Main args > https://www.youtube.com/playlist?list=PLVQYiy6xNUxxDlCkkCX262SI90TsllYUW
Malloc > https://www.youtube.com/playlist?list=PLVQYiy6xNUxzNYF00nlmx624twFlamqLt
Preprocessors and data structures > https://www.youtube.com/playlist?list=PLVQYiy6xNUxxMI_GiGGb2hxMcd3IwNYRy
Makefiles and library > https://www.youtube.com/playlist?list=PLVQYiy6xNUxw6n6q_i8wek6U7t7CeAXhU
Pointers to function > https://www.youtube.com/playlist?list=PLVQYiy6xNUxx8sKygTdqtOPytqN7sb0Vz
Linked list > https://www.youtube.com/playlist?list=PLVQYiy6xNUxwmUOmyYSaI6gD1UyfF9MSj
Tree > https://www.youtube.com/playlist?list=PLVQYiy6xNUxzusAgMiybYwkLvuMFbVat9

42 norm

All these subjects are the exclusive property of 42 School.
Any reproduction, use outside the school context of 42 or without authorization is prohibited and may be treated as copyright infringement.

Separator
Click here to list them all.

Global

Piscines

Rushes

Exam C Beginner

Unix branch

Algorithmic branch

Graphic branch

Web branch

OCaml branch

Android / iOS branch

C++ branch

Unity branch

Others

Others

Separator

TODO

  • Upload modules to github
  • Make sure all is correct and working
  • Make git public
  • Upload english PDFs πŸ‡ΊπŸ‡Έ
  • Drink coffee(s) β˜•
Separator

This modules was done by rphlr