Skip to content
This repository was archived by the owner on Jan 17, 2026. It is now read-only.

mcombeau/42_cursus_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42 Cursus Projects

My 42 school curriculum projects.

Project Language Grade Description
0 libft libft top language libft grade Create a library of basic C functions.
1 born2beroot Born2beroot top language Born2beroot grade Create a virtual machine to host a Debian server.
1 ft_printf ft_printf top language ft_printf grade Recode the standard C library function, printf.
1 GNL get_next_line top language get_next_line grade Read a single line from a file descriptor, can be used in a loop.
2 fract'ol fract-ol top language fract-ol grade Create a graphical program to generate fractals.
2 pipex pipex top language pipex grade Recreate the shell pipe behavior.
2 push_swap push_swap top language push_swap grade Sort a list of random integers in the least amount of moves possible.
3 minishell minishell top language minishell grade Create a minitature shell program. Team project.
3 philosophers philosophers top language philosophers grade Solve the dining philosophers problem with semaphores.
4 cpp modules pt.1 Cpp_Modules top language Cpp_Modules grade Create a series of 5 small C++ programs to explore Object-Oriented Programming.
4 cub3d cub3D top language Cub3D grade Create a Wolfenstein3D-like maze program. Team project.
4 net_practice net_practice top language net_practice grade Solve IP addressing and network issues in a training interface.
5 cpp modules pt.2 Cpp_Modules top language Cpp_Modules grade Deepen knowledge of C++ by creating a series of small programs.
5 ft_irc ft_irc top language ft_irc grade Create an IRC chat server in C++. Team project.
5 inception inception top language inception grade Set up a Docker network with containers for nginx, mariadb, and wordpress.
6 ft_transcendance ft_transcendance top language ft_transcendance grade Create a website where users can chat and play pong. Team project.

Usage

To clone this repository, including all of its submodules:

git clone --recursive git@github.com:mcombeau/42_cursus_projects.git

Alternatively, you can:

git clone git@github.com:mcombeau/42_cursus_projects.git
git submodule update --init --recursive

To add a repository to this collection:

git submodule add -b <branch> <repository> [<submodule-path>]
git config -f .gitmodules submodule.<submodule-path>.update rebase
git submodule update --remote --recursive

To remove a repository from this collection:

git submodule deinit -f <submodule-path>
rm -rf .git/modules/<submodule-path>
git rm -f <submodule-path>

Made by mcombeau: mcombeau@student.42.fr | LinkedIn: mcombeau | Website: codequoi.com

About

My 42 school curriculum projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published