All the 42 school cursus
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.
git clone --recurse-submodules https://github.com/rphlr/42-school.git <folder name>
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 | โ | โ |
My own C library inspired by libft.
The function is written in the C language and therefore requires the gcc
compiler and some standard C libraries to run.
Compiling the modules
To compile, go to the folder location and run :
$ make
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
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
All 42 PDFs from 42_Subjects's github repository
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.
Click here to list them all.
- C (Languages EN & FR)
- C++ (T2)
- PHP (T1)
- Python-Django (T2)
- Ocaml (T2)
- Ruby On Rails (T2)
- Swift iOS (T2)
- Unity (T2)
- AlCu (Not Available)
- Alum1
- Arkanoid
- Carnifex (LISP)
- Cluedo (Prolog)
- Domino
- Factrace
- Hotrace
- Introduction to iOS
- Introduction to Wordpress
- LLDB
- Mexican Standoff
- Puissance 4
- Rage Against The aPi (Not Available)
- Rush admin sys et rรฉseau 0 (Not Available)
- Rush admin sys et rรฉseau 1 (Not Available)
- wong_kar_wai (2048)
- YASL
- Ft_ls (T1)
- minishell (T1)
- ft_select (Optional Project) (T1)
- 21sh (T2)
- Taskmaster (Optional Project) (T2)
- 42sh (T3)
- Malloc (T2)
- ft_script (T1)
- Philosophers (T1)
- Nm-otool (T2)
- Dr Quine (T2)
- Famine (T2)
- LibftASM (T2)
- Root-me | App-Systeme (T4)
- Root-me | Cracking (T4)
- Snow Crash (T3)
- RainFall (T4)
- strace (T2)
- GBmu (T4)
- ft_linux (T1)
- little-penguin-1 (T2)
- Process and Memory (T2)
- Drivers and Interrupts (T3)
- Filesystem (T3)
- KFS-1 (T3)
- KFS-2 (T2)
- KFS-3 (T3)
- KFS-4 (T3) NEW
- Woody Woodpacker (T2)
- ft_p (T2)
- IRC (T2)
- Matt Daemon (T2)
- Lem-ipc (T2)
- Zappy (T3)
- ft_ping (T1)
- ft_traceroute (T1)
- ft_nmap (T3)
- Ft_printf (T1)
- Push Swap (T1)
- Filler (T1)
- Lem_in (T2)
- Mod1 (Optional Project) (T2)
- Corewar (T3)
- Corewar Championship (Optional Project) (T0)
- ComputorV1 (T1)
- Expert System (T2)
- N-puzzle (T2)
- Ft_linear_regression (T1)
- Rubik (T2)
- KrpSim (T2)
- Gomoku (T4)
- Upload modules to github
- Make sure all is correct and working
- Make git public
- Upload english PDFs ๐บ๐ธ
- Drink coffee(s) โ
This modules was done by rphlr